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
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) noexcept
 

Detailed Description

Definition at line 38 of file qresultstore.h.

Constructor & Destructor Documentation

◆ ResultIteratorBase() [1/2]

QtPrivate::ResultIteratorBase::ResultIteratorBase ( )

Definition at line 61 of file qresultstore.cpp.

◆ ResultIteratorBase() [2/2]

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

Definition at line 63 of file qresultstore.cpp.

Member Function Documentation

◆ batchedAdvance()

void QtPrivate::ResultIteratorBase::batchedAdvance ( )

Definition at line 85 of file qresultstore.cpp.

References m_vectorIndex, and mapIterator.

◆ batchSize()

int QtPrivate::ResultIteratorBase::batchSize ( ) const

Definition at line 80 of file qresultstore.cpp.

References mapIterator.

◆ canIncrementVectorIndex()

bool QtPrivate::ResultIteratorBase::canIncrementVectorIndex ( ) const

Definition at line 96 of file qresultstore.cpp.

References m_vectorIndex, and mapIterator.

Referenced by operator++().

+ Here is the caller graph for this function:

◆ isValid()

bool QtPrivate::ResultIteratorBase::isValid ( ) const

Definition at line 101 of file qresultstore.cpp.

References mapIterator.

◆ isVector()

bool QtPrivate::ResultIteratorBase::isVector ( ) const

Definition at line 91 of file qresultstore.cpp.

References mapIterator.

◆ operator++()

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

Definition at line 69 of file qresultstore.cpp.

References canIncrementVectorIndex(), m_vectorIndex, and mapIterator.

+ Here is the call graph for this function:

◆ pointer() [1/2]

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

Definition at line 81 of file qresultstore.h.

◆ pointer() [2/2]

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

Definition at line 88 of file qresultstore.h.

References at, and QMap< Key, T >::const_iterator::value().

+ Here is the call graph for this function:

◆ resultIndex()

int QtPrivate::ResultIteratorBase::resultIndex ( ) const

Definition at line 67 of file qresultstore.cpp.

References m_vectorIndex, and mapIterator.

◆ value() [1/2]

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

Definition at line 75 of file qresultstore.h.

◆ value() [2/2]

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

Definition at line 69 of file qresultstore.h.

◆ vectorIndex()

int QtPrivate::ResultIteratorBase::vectorIndex ( ) const

Definition at line 66 of file qresultstore.cpp.

References m_vectorIndex.

Friends And Related Symbol Documentation

◆ comparesEqual

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

Definition at line 58 of file qresultstore.h.

Member Data Documentation

◆ m_vectorIndex

int QtPrivate::ResultIteratorBase::m_vectorIndex
protected

◆ mapIterator

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

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