Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQmlListCompositor::iterator Class Reference

#include <qqmllistcompositor_p.h>

+ Inheritance diagram for QQmlListCompositor::iterator:
+ Collaboration diagram for QQmlListCompositor::iterator:

Public Member Functions

 iterator ()=default
 
 iterator (Range *range, int offset, Group group, int groupCount)
 
bool operator== (const iterator &it) const
 
bool operator!= (const iterator &it) const
 
bool operator== (Group group) const
 
bool operator!= (Group group) const
 
Range *& operator* ()
 
Range *const & operator* () const
 
Rangeoperator-> ()
 
const Rangeoperator-> () const
 
iteratoroperator+= (int difference)
 
template<typename T >
T * list () const
 
int modelIndex () const
 
void incrementIndexes (int difference)
 
void decrementIndexes (int difference)
 
void incrementIndexes (int difference, uint flags)
 
void decrementIndexes (int difference, uint flags)
 
void setGroup (Group g)
 
int cacheIndex () const
 
void setCacheIndex (int cacheIndex)
 

Public Attributes

Rangerange = nullptr
 
int offset = 0
 
Group group = Default
 
int groupFlag = 0
 
int groupCount = 0
 
int index [MaximumGroupCount] = { 0 }
 

Detailed Description

Definition at line 80 of file qqmllistcompositor_p.h.

Constructor & Destructor Documentation

◆ iterator() [1/2]

QQmlListCompositor::iterator::iterator ( )
inlinedefault

◆ iterator() [2/2]

QT_WARNING_PUSH QQmlListCompositor::iterator::iterator ( Range * range,
int offset,
Group group,
int groupCount )
inline

Definition at line 283 of file qqmllistcompositor_p.h.

References i.

Member Function Documentation

◆ cacheIndex()

int QQmlListCompositor::iterator::cacheIndex ( ) const
inline

Definition at line 117 of file qqmllistcompositor_p.h.

◆ decrementIndexes() [1/2]

void QQmlListCompositor::iterator::decrementIndexes ( int difference)
inline

Definition at line 103 of file qqmllistcompositor_p.h.

References decrementIndexes().

Referenced by QQmlListCompositor::clearFlags(), decrementIndexes(), and operator+=().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ decrementIndexes() [2/2]

void QQmlListCompositor::iterator::decrementIndexes ( int difference,
uint flags )
inline

Definition at line 303 of file qqmllistcompositor_p.h.

References i.

◆ incrementIndexes() [1/2]

void QQmlListCompositor::iterator::incrementIndexes ( int difference)
inline

Definition at line 102 of file qqmllistcompositor_p.h.

References incrementIndexes().

Referenced by QQmlListCompositor::clearFlags(), incrementIndexes(), QQmlListCompositor::insert(), operator+=(), and QQmlListCompositor::setFlags().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ incrementIndexes() [2/2]

void QQmlListCompositor::iterator::incrementIndexes ( int difference,
uint flags )
inline

Definition at line 295 of file qqmllistcompositor_p.h.

References groupCount, and i.

◆ list()

template<typename T >
T * QQmlListCompositor::iterator::list ( ) const
inline

Definition at line 99 of file qqmllistcompositor_p.h.

◆ modelIndex()

int QQmlListCompositor::iterator::modelIndex ( ) const
inline

Definition at line 100 of file qqmllistcompositor_p.h.

◆ operator!=() [1/2]

bool QQmlListCompositor::iterator::operator!= ( const iterator & it) const
inline

Definition at line 87 of file qqmllistcompositor_p.h.

References it.

◆ operator!=() [2/2]

bool QQmlListCompositor::iterator::operator!= ( Group group) const
inline

Definition at line 90 of file qqmllistcompositor_p.h.

◆ operator*() [1/2]

Range *& QQmlListCompositor::iterator::operator* ( )
inline

Definition at line 92 of file qqmllistcompositor_p.h.

◆ operator*() [2/2]

Range *const & QQmlListCompositor::iterator::operator* ( ) const
inline

Definition at line 93 of file qqmllistcompositor_p.h.

◆ operator+=()

QQmlListCompositor::iterator & QQmlListCompositor::iterator::operator+= ( int difference)

Definition at line 198 of file qqmllistcompositor.cpp.

References decrementIndexes(), groupFlag, and incrementIndexes().

Referenced by QQmlListCompositor::insert_iterator::operator+=().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator->() [1/2]

Range * QQmlListCompositor::iterator::operator-> ( )
inline

Definition at line 94 of file qqmllistcompositor_p.h.

◆ operator->() [2/2]

const Range * QQmlListCompositor::iterator::operator-> ( ) const
inline

Definition at line 95 of file qqmllistcompositor_p.h.

◆ operator==() [1/2]

bool QQmlListCompositor::iterator::operator== ( const iterator & it) const
inline

Definition at line 86 of file qqmllistcompositor_p.h.

References it.

◆ operator==() [2/2]

bool QQmlListCompositor::iterator::operator== ( Group group) const
inline

Definition at line 89 of file qqmllistcompositor_p.h.

◆ setCacheIndex()

void QQmlListCompositor::iterator::setCacheIndex ( int cacheIndex)
inline

Definition at line 121 of file qqmllistcompositor_p.h.

◆ setGroup()

void QQmlListCompositor::iterator::setGroup ( Group g)
inline

Definition at line 108 of file qqmllistcompositor_p.h.

Referenced by QQmlListCompositor::find(), and QQmlListCompositor::move().

+ Here is the caller graph for this function:

Member Data Documentation

◆ group

Group QQmlListCompositor::iterator::group = Default

◆ groupCount

int QQmlListCompositor::iterator::groupCount = 0

Definition at line 114 of file qqmllistcompositor_p.h.

Referenced by incrementIndexes().

◆ groupFlag

int QQmlListCompositor::iterator::groupFlag = 0

Definition at line 113 of file qqmllistcompositor_p.h.

Referenced by operator+=().

◆ index

◆ offset

int QQmlListCompositor::iterator::offset = 0

◆ range

Range* QQmlListCompositor::iterator::range = nullptr

Definition at line 110 of file qqmllistcompositor_p.h.


The documentation for this class was generated from the following files: