QtBase  v6.3.1
Public Member Functions | Protected Attributes | List of all members
QtPrivate::ResultIteratorBase Class Reference

#include <qresultstore.h>

Collaboration diagram for QtPrivate::ResultIteratorBase:
Collaboration graph
[legend]

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 operator== (const ResultIteratorBase &other) const
 
bool operator!= (const ResultIteratorBase &other) const
 
bool isVector () const
 
bool canIncrementVectorIndex () const
 
bool isValid () const
 
template<typename T >
const Tvalue () const
 
template<typename T >
Tvalue ()
 
template<typename T >
Tpointer ()
 
template<typename T >
const Tpointer () const
 

Protected Attributes

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

Detailed Description

Definition at line 75 of file qresultstore.h.

Constructor & Destructor Documentation

◆ ResultIteratorBase() [1/2]

QtPrivate::ResultIteratorBase::ResultIteratorBase ( )

Definition at line 97 of file qresultstore.cpp.

◆ ResultIteratorBase() [2/2]

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

Definition at line 99 of file qresultstore.cpp.

Member Function Documentation

◆ batchedAdvance()

void QtPrivate::ResultIteratorBase::batchedAdvance ( )

Definition at line 121 of file qresultstore.cpp.

◆ batchSize()

int QtPrivate::ResultIteratorBase::batchSize ( ) const

Definition at line 116 of file qresultstore.cpp.

◆ canIncrementVectorIndex()

bool QtPrivate::ResultIteratorBase::canIncrementVectorIndex ( ) const

Definition at line 142 of file qresultstore.cpp.

Here is the caller graph for this function:

◆ isValid()

bool QtPrivate::ResultIteratorBase::isValid ( ) const

Definition at line 147 of file qresultstore.cpp.

◆ isVector()

bool QtPrivate::ResultIteratorBase::isVector ( ) const

Definition at line 137 of file qresultstore.cpp.

◆ operator!=()

Definition at line 132 of file qresultstore.cpp.

Here is the call graph for this function:

◆ operator++()

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

Definition at line 105 of file qresultstore.cpp.

Here is the call graph for this function:

◆ operator==()

bool QtPrivate::ResultIteratorBase::operator== ( const ResultIteratorBase other) const

Definition at line 127 of file qresultstore.cpp.

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

◆ pointer() [1/2]

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

Definition at line 109 of file qresultstore.h.

◆ pointer() [2/2]

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

Definition at line 116 of file qresultstore.h.

Here is the call graph for this function:

◆ resultIndex()

int QtPrivate::ResultIteratorBase::resultIndex ( ) const

Definition at line 103 of file qresultstore.cpp.

◆ value() [1/2]

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

Definition at line 103 of file qresultstore.h.

Here is the caller graph for this function:

◆ value() [2/2]

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

Definition at line 97 of file qresultstore.h.

Here is the caller graph for this function:

◆ vectorIndex()

int QtPrivate::ResultIteratorBase::vectorIndex ( ) const

Definition at line 102 of file qresultstore.cpp.

Member Data Documentation

◆ m_vectorIndex

int QtPrivate::ResultIteratorBase::m_vectorIndex
protected

Definition at line 94 of file qresultstore.h.

◆ mapIterator

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

Definition at line 93 of file qresultstore.h.


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