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::ResultStoreBase Class Referencefinal

#include <qresultstore.h>

Collaboration diagram for QtPrivate::ResultStoreBase:

Public Member Functions

 ResultStoreBase ()
void setFilterMode (bool enable)
bool filterMode () const
int addResult (int index, const void *result)
int addResults (int index, const void *results, int vectorSize, int logicalCount)
ResultIteratorBase begin () const
ResultIteratorBase end () const
bool hasNextResult () const
ResultIteratorBase resultAt (int index) const
bool contains (int index) const
int count () const
virtual QT_WARNING_PUSH ~ResultStoreBase ()
template<typename T, typename... Args>
int emplaceResult (int index, Args &&...args)
template<typename T>
int addResult (int index, const T *result)
template<typename T>
int moveResult (int index, T &&result)
template<typename T>
int addResults (int index, const QList< T > *results)
template<typename T>
int addResults (int index, const QList< T > *results, int totalCount)
int addCanceledResult (int index)
template<typename T>
int addCanceledResults (int index, int _count)
template<typename T>
void clear ()

Protected Member Functions

int insertResultItem (int index, ResultItem &resultItem)
void insertResultItemIfValid (int index, ResultItem &resultItem)
bool containsValidResultItem (int index) const
void syncPendingResults ()
void syncResultCount ()
int updateInsertIndex (int index, int _count)

Static Protected Member Functions

template<typename T>
static void clear (QMap< int, ResultItem > &store)

Protected Attributes

QMap< int, ResultItemm_results
int insertIndex
int resultCount
bool m_filterMode
QMap< int, ResultItempendingResults
int filteredResults

Detailed Description

Definition at line 98 of file qresultstore.h.

Constructor & Destructor Documentation

◆ ResultStoreBase()

QtPrivate::ResultStoreBase::ResultStoreBase ( )

Definition at line 107 of file qresultstore.cpp.

◆ ~ResultStoreBase()

QtPrivate::ResultStoreBase::~ResultStoreBase ( )
virtual

Definition at line 110 of file qresultstore.cpp.

Member Function Documentation

◆ addCanceledResult()

int QtPrivate::ResultStoreBase::addCanceledResult ( int index)
inline

Definition at line 210 of file qresultstore.h.

◆ addCanceledResults()

template<typename T>
int QtPrivate::ResultStoreBase::addCanceledResults ( int index,
int _count )
inline

Definition at line 219 of file qresultstore.h.

◆ addResult() [1/2]

template<typename T>
int QtPrivate::ResultStoreBase::addResult ( int index,
const T * result )
inline

Definition at line 163 of file qresultstore.h.

◆ addResult() [2/2]

int QtPrivate::ResultStoreBase::addResult ( int index,
const void * result )

Definition at line 184 of file qresultstore.cpp.

◆ addResults() [1/3]

template<typename T>
int QtPrivate::ResultStoreBase::addResults ( int index,
const QList< T > * results )
inline

Definition at line 183 of file qresultstore.h.

◆ addResults() [2/3]

template<typename T>
int QtPrivate::ResultStoreBase::addResults ( int index,
const QList< T > * results,
int totalCount )
inline

Definition at line 195 of file qresultstore.h.

◆ addResults() [3/3]

int QtPrivate::ResultStoreBase::addResults ( int index,
const void * results,
int vectorSize,
int logicalCount )

Definition at line 190 of file qresultstore.cpp.

◆ begin()

ResultIteratorBase QtPrivate::ResultStoreBase::begin ( ) const

Definition at line 206 of file qresultstore.cpp.

◆ clear() [1/2]

template<typename T>
void QtPrivate::ResultStoreBase::clear ( )
inline

Definition at line 229 of file qresultstore.h.

◆ clear() [2/2]

template<typename T>
void QtPrivate::ResultStoreBase::clear ( QMap< int, ResultItem > & store)
inlinestaticprotected

Definition at line 140 of file qresultstore.h.

◆ contains()

bool QtPrivate::ResultStoreBase::contains ( int index) const

Definition at line 226 of file qresultstore.cpp.

◆ containsValidResultItem()

bool QtPrivate::ResultStoreBase::containsValidResultItem ( int index) const
protected

Definition at line 159 of file qresultstore.cpp.

◆ count()

int QtPrivate::ResultStoreBase::count ( ) const

Definition at line 231 of file qresultstore.cpp.

◆ emplaceResult()

template<typename T, typename... Args>
int QtPrivate::ResultStoreBase::emplaceResult ( int index,
Args &&... args )
inline

Definition at line 155 of file qresultstore.h.

◆ end()

ResultIteratorBase QtPrivate::ResultStoreBase::end ( ) const

Definition at line 211 of file qresultstore.cpp.

◆ filterMode()

bool QtPrivate::ResultStoreBase::filterMode ( ) const

Definition at line 121 of file qresultstore.cpp.

◆ hasNextResult()

bool QtPrivate::ResultStoreBase::hasNextResult ( ) const

Definition at line 216 of file qresultstore.cpp.

◆ insertResultItem()

int QtPrivate::ResultStoreBase::insertResultItem ( int index,
ResultItem & resultItem )
protected

Definition at line 145 of file qresultstore.cpp.

◆ insertResultItemIfValid()

void QtPrivate::ResultStoreBase::insertResultItemIfValid ( int index,
ResultItem & resultItem )
protected

Definition at line 135 of file qresultstore.cpp.

◆ moveResult()

template<typename T>
int QtPrivate::ResultStoreBase::moveResult ( int index,
T && result )
inline

Definition at line 175 of file qresultstore.h.

◆ resultAt()

ResultIteratorBase QtPrivate::ResultStoreBase::resultAt ( int index) const

Definition at line 221 of file qresultstore.cpp.

◆ setFilterMode()

void QtPrivate::ResultStoreBase::setFilterMode ( bool enable)

Definition at line 116 of file qresultstore.cpp.

◆ syncPendingResults()

void QtPrivate::ResultStoreBase::syncPendingResults ( )
protected

Definition at line 168 of file qresultstore.cpp.

◆ syncResultCount()

void QtPrivate::ResultStoreBase::syncResultCount ( )
protected

Definition at line 126 of file qresultstore.cpp.

◆ updateInsertIndex()

int QtPrivate::ResultStoreBase::updateInsertIndex ( int index,
int _count )
protected

Definition at line 238 of file qresultstore.cpp.

Member Data Documentation

◆ filteredResults

int QtPrivate::ResultStoreBase::filteredResults
protected

Definition at line 137 of file qresultstore.h.

◆ insertIndex

int QtPrivate::ResultStoreBase::insertIndex
protected

Definition at line 132 of file qresultstore.h.

◆ m_filterMode

bool QtPrivate::ResultStoreBase::m_filterMode
protected

Definition at line 135 of file qresultstore.h.

◆ m_results

QMap<int, ResultItem> QtPrivate::ResultStoreBase::m_results
protected

Definition at line 131 of file qresultstore.h.

◆ pendingResults

QMap<int, ResultItem> QtPrivate::ResultStoreBase::pendingResults
protected

Definition at line 136 of file qresultstore.h.

◆ resultCount

int QtPrivate::ResultStoreBase::resultCount
protected

Definition at line 133 of file qresultstore.h.


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