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 ~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 97 of file qresultstore.h.

Constructor & Destructor Documentation

◆ ResultStoreBase()

QtPrivate::ResultStoreBase::ResultStoreBase ( )

Definition at line 106 of file qresultstore.cpp.

◆ ~ResultStoreBase()

QtPrivate::ResultStoreBase::~ResultStoreBase ( )
virtual

Definition at line 109 of file qresultstore.cpp.

Member Function Documentation

◆ addCanceledResult()

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

Definition at line 202 of file qresultstore.h.

◆ addCanceledResults()

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

Definition at line 211 of file qresultstore.h.

◆ addResult() [1/2]

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

Definition at line 155 of file qresultstore.h.

◆ addResult() [2/2]

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

Definition at line 183 of file qresultstore.cpp.

◆ addResults() [1/3]

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

Definition at line 175 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 187 of file qresultstore.h.

◆ addResults() [3/3]

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

Definition at line 189 of file qresultstore.cpp.

◆ begin()

ResultIteratorBase QtPrivate::ResultStoreBase::begin ( ) const

Definition at line 205 of file qresultstore.cpp.

◆ clear() [1/2]

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

Definition at line 221 of file qresultstore.h.

◆ clear() [2/2]

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

Definition at line 132 of file qresultstore.h.

◆ contains()

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

Definition at line 225 of file qresultstore.cpp.

◆ containsValidResultItem()

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

Definition at line 158 of file qresultstore.cpp.

◆ count()

int QtPrivate::ResultStoreBase::count ( ) const

Definition at line 230 of file qresultstore.cpp.

◆ emplaceResult()

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

Definition at line 147 of file qresultstore.h.

◆ end()

ResultIteratorBase QtPrivate::ResultStoreBase::end ( ) const

Definition at line 210 of file qresultstore.cpp.

◆ filterMode()

bool QtPrivate::ResultStoreBase::filterMode ( ) const

Definition at line 120 of file qresultstore.cpp.

◆ hasNextResult()

bool QtPrivate::ResultStoreBase::hasNextResult ( ) const

Definition at line 215 of file qresultstore.cpp.

◆ insertResultItem()

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

Definition at line 144 of file qresultstore.cpp.

◆ insertResultItemIfValid()

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

Definition at line 134 of file qresultstore.cpp.

◆ moveResult()

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

Definition at line 167 of file qresultstore.h.

◆ resultAt()

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

Definition at line 220 of file qresultstore.cpp.

◆ setFilterMode()

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

Definition at line 115 of file qresultstore.cpp.

◆ syncPendingResults()

void QtPrivate::ResultStoreBase::syncPendingResults ( )
protected

Definition at line 167 of file qresultstore.cpp.

◆ syncResultCount()

void QtPrivate::ResultStoreBase::syncResultCount ( )
protected

Definition at line 125 of file qresultstore.cpp.

◆ updateInsertIndex()

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

Definition at line 237 of file qresultstore.cpp.

Member Data Documentation

◆ filteredResults

int QtPrivate::ResultStoreBase::filteredResults
protected

Definition at line 129 of file qresultstore.h.

◆ insertIndex

int QtPrivate::ResultStoreBase::insertIndex
protected

Definition at line 124 of file qresultstore.h.

◆ m_filterMode

bool QtPrivate::ResultStoreBase::m_filterMode
protected

Definition at line 127 of file qresultstore.h.

◆ m_results

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

Definition at line 123 of file qresultstore.h.

◆ pendingResults

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

Definition at line 128 of file qresultstore.h.

◆ resultCount

int QtPrivate::ResultStoreBase::resultCount
protected

Definition at line 125 of file qresultstore.h.


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