ResultStoreBase Class Reference

#include <qtconcurrentresultstore.h>

Class Description

Definition at line 123 of file qtconcurrentresultstore.h.

+ Inheritance diagram for 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 ()
 

Protected Member Functions

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

Protected Attributes

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

Constructor & Destructor Documentation

virtual ~ResultStoreBase ( )
inlinevirtual

Definition at line 137 of file qtconcurrentresultstore.h.

137 { };

Member Function Documentation

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
bool hasNextResult ( ) const
ResultIteratorBase resultAt ( int  index) const
bool contains ( int  index) const
int count ( ) const
int insertResultItem ( int  index,
ResultItem resultItem 
)
protected
void insertResultItemIfValid ( int  index,
ResultItem resultItem 
)
protected
void syncPendingResults ( )
protected
void syncResultCount ( )
protected
int updateInsertIndex ( int  index,
int  _count 
)
protected

Member Data Documentation

QMap<int, ResultItem> m_results
protected

Definition at line 146 of file qtconcurrentresultstore.h.

int insertIndex
protected

Definition at line 147 of file qtconcurrentresultstore.h.

int resultCount
protected

Definition at line 148 of file qtconcurrentresultstore.h.

bool m_filterMode
protected

Definition at line 150 of file qtconcurrentresultstore.h.

QMap<int, ResultItem> pendingResults
protected

Definition at line 151 of file qtconcurrentresultstore.h.

int filteredResults
protected

Definition at line 152 of file qtconcurrentresultstore.h.


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