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
QtPrivate::ResultIteratorBase Class Reference

#include <qresultstore.h>

Collaboration diagram for QtPrivate::ResultIteratorBase:

Public Member Functions

 ResultIteratorBase ()
 ResultIteratorBase (QMap< int, ResultItem >::const_iterator _mapIterator, int _vectorIndex=0)
int vectorIndex () const
int resultIndex () const
ResultIteratorBase operator++ ()
int batchSize () const
void batchedAdvance ()
bool isVector () const
bool canIncrementVectorIndex () const
bool isValid () const
template<typename T>
const T & value () const
template<typename T>
T & value ()
template<typename T>
T * pointer ()
template<typename T>
const T * pointer () const

Protected Attributes

QMap< int, ResultItem >::const_iterator mapIterator
int m_vectorIndex

Friends

bool comparesEqual (const ResultIteratorBase &lhs, const ResultIteratorBase &rhs)

Detailed Description

Definition at line 39 of file qresultstore.h.

Constructor & Destructor Documentation

◆ ResultIteratorBase() [1/2]

QtPrivate::ResultIteratorBase::ResultIteratorBase ( )

Definition at line 62 of file qresultstore.cpp.

◆ ResultIteratorBase() [2/2]

QtPrivate::ResultIteratorBase::ResultIteratorBase ( QMap< int, ResultItem >::const_iterator _mapIterator,
int _vectorIndex = 0 )

Definition at line 64 of file qresultstore.cpp.

Member Function Documentation

◆ batchedAdvance()

void QtPrivate::ResultIteratorBase::batchedAdvance ( )

Definition at line 86 of file qresultstore.cpp.

◆ batchSize()

int QtPrivate::ResultIteratorBase::batchSize ( ) const

Definition at line 81 of file qresultstore.cpp.

◆ canIncrementVectorIndex()

bool QtPrivate::ResultIteratorBase::canIncrementVectorIndex ( ) const

Definition at line 97 of file qresultstore.cpp.

◆ isValid()

bool QtPrivate::ResultIteratorBase::isValid ( ) const

Definition at line 102 of file qresultstore.cpp.

◆ isVector()

bool QtPrivate::ResultIteratorBase::isVector ( ) const

Definition at line 92 of file qresultstore.cpp.

◆ operator++()

ResultIteratorBase QtPrivate::ResultIteratorBase::operator++ ( )

Definition at line 70 of file qresultstore.cpp.

◆ pointer() [1/2]

template<typename T>
T * QtPrivate::ResultIteratorBase::pointer ( )
inline

Definition at line 82 of file qresultstore.h.

◆ pointer() [2/2]

template<typename T>
const T * QtPrivate::ResultIteratorBase::pointer ( ) const
inline

Definition at line 89 of file qresultstore.h.

◆ resultIndex()

int QtPrivate::ResultIteratorBase::resultIndex ( ) const

Definition at line 68 of file qresultstore.cpp.

◆ value() [1/2]

template<typename T>
T & QtPrivate::ResultIteratorBase::value ( )
inline

Definition at line 76 of file qresultstore.h.

◆ value() [2/2]

template<typename T>
const T & QtPrivate::ResultIteratorBase::value ( ) const
inline

Definition at line 70 of file qresultstore.h.

◆ vectorIndex()

int QtPrivate::ResultIteratorBase::vectorIndex ( ) const

Definition at line 67 of file qresultstore.cpp.

◆ comparesEqual

bool comparesEqual ( const ResultIteratorBase & lhs,
const ResultIteratorBase & rhs )
friend

Definition at line 59 of file qresultstore.h.

Member Data Documentation

◆ m_vectorIndex

int QtPrivate::ResultIteratorBase::m_vectorIndex
protected

Definition at line 67 of file qresultstore.h.

◆ mapIterator

QMap<int,ResultItem>::const_iterator QtPrivate::ResultIteratorBase::mapIterator
protected

Definition at line 66 of file qresultstore.h.


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