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 enableenable)
bool filterMode () const
int addResult (int indexindex, const void *resultresult)
int addResults (int indexindex, const void *results, int vectorSize, int logicalCount)
ResultIteratorBase begin () const
ResultIteratorBase end () const
bool hasNextResult () const
ResultIteratorBase resultAt (int indexindex) const
bool contains (int indexindex) const
int count () const
virtual QT_WARNING_PUSH ~ResultStoreBase ()
template<typename T, typename... Args>
int emplaceResult (int indexindex, Args &&...args)
template<typename T>
int addResult (int indexindex, const T *resultresult)
template<typename T>
int moveResult (int indexindex, T &&resultresult)
template<typename T>
int addResults (int indexindex, const QList< T > *results)
template<typename T>
int addResults (int indexindex, const QList< T > *results, int totalCount)
int addCanceledResult (int indexindex)
template<typename T>
int addCanceledResults (int indexindex, int _count)
template<typename T>
void clear ()

Protected Member Functions

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

Static Protected Member Functions

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

Protected Attributes

QMap< int, ResultItem > m_results
int insertIndex
int resultCount
bool m_filterMode
QMap< int, ResultItem > pendingResults
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: