Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
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 81 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.

Member Function Documentation

◆ cacheIndex()

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

Definition at line 118 of file qqmllistcompositor_p.h.

◆ decrementIndexes() [1/2]

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

Definition at line 104 of file qqmllistcompositor_p.h.

◆ decrementIndexes() [2/2]

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

Definition at line 303 of file qqmllistcompositor_p.h.

◆ incrementIndexes() [1/2]

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

Definition at line 103 of file qqmllistcompositor_p.h.

◆ incrementIndexes() [2/2]

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

Definition at line 295 of file qqmllistcompositor_p.h.

◆ list()

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

Definition at line 100 of file qqmllistcompositor_p.h.

◆ modelIndex()

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

Definition at line 101 of file qqmllistcompositor_p.h.

◆ operator!=() [1/2]

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

Definition at line 88 of file qqmllistcompositor_p.h.

◆ operator!=() [2/2]

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

Definition at line 91 of file qqmllistcompositor_p.h.

◆ operator*() [1/2]

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

Definition at line 93 of file qqmllistcompositor_p.h.

◆ operator*() [2/2]

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

Definition at line 94 of file qqmllistcompositor_p.h.

◆ operator+=()

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

Definition at line 199 of file qqmllistcompositor.cpp.

◆ operator->() [1/2]

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

Definition at line 95 of file qqmllistcompositor_p.h.

◆ operator->() [2/2]

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

Definition at line 96 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.

◆ operator==() [2/2]

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

Definition at line 90 of file qqmllistcompositor_p.h.

◆ setCacheIndex()

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

Definition at line 122 of file qqmllistcompositor_p.h.

◆ setGroup()

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

Definition at line 109 of file qqmllistcompositor_p.h.

Member Data Documentation

◆ group

Group QQmlListCompositor::iterator::group = Default

Definition at line 113 of file qqmllistcompositor_p.h.

◆ groupCount

int QQmlListCompositor::iterator::groupCount = 0

Definition at line 115 of file qqmllistcompositor_p.h.

◆ groupFlag

int QQmlListCompositor::iterator::groupFlag = 0

Definition at line 114 of file qqmllistcompositor_p.h.

◆ index

int QQmlListCompositor::iterator::index[MaximumGroupCount] = { 0 }

Definition at line 116 of file qqmllistcompositor_p.h.

◆ offset

◆ range

Range* QQmlListCompositor::iterator::range = nullptr

Definition at line 111 of file qqmllistcompositor_p.h.


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