30 : m_bidirectional(false),
33 m_efficientMovePrevious(false),
34 m_efficientMoveBeforeFirst(false),
35 m_efficientMoveLast(false),
36 m_efficientMoveAfterLast(false),
37 m_efficientMove(false),
38 m_efficientSize(false)
bool supportsEfficientMovePrevious() const
bool m_efficientMoveAfterLast
A flag that indicates if the performance of move after last operation has no penality.
bool m_random
A flag that indicates if the data set supports traversing in a random way.
void setSupportEfficientMoveAfterLast(const bool &support)
bool m_isConnected
A flag that indicates if the data set is conneted.
void setSupportEfficientMove(const bool &support)
void setSupportEfficientMovePrevious(const bool &support)
void setAsConnected(const bool &connected)
void setSupportEfficientMoveBeforeFirst(const bool &support)
bool supportsEfficientMove() const
~DataSetCapabilities()
Destructor.
bool supportsRandomTraversing() const
bool m_efficientMoveBeforeFirst
A flag that indicates if the performance of move before first operation has no penality.
void setSupportEfficientMoveLast(const bool &support)
bool supportsEfficientDataSetSize() const
void setSupportIndexedTraversing(const bool &support)
void setSupportBidirectionalTraversing(const bool &support)
A class that informs what the dataset implementation of a given data source can perform.
bool supportsEfficientMoveAfterLast() const
bool m_bidirectional
A flag that indicates if the data set supports traversing in a bidirectional way. ...
bool supportsEfficientMoveLast() const
void setSupportRandomTraversing(const bool &support)
bool m_efficientMoveLast
A flag that indicates if the performance of move last operation has no penality.
DataSetCapabilities()
Constructor.
bool m_efficientMovePrevious
A flag that indicates if the performance of move previous operation has no penality.
bool m_efficientMove
A flag that indicates if the performance of move operation has no penality.
bool supportsEfficientMoveBeforeFirst() const
bool supportsBidirectionalTraversing() const
bool supportsIndexedTraversing() const
bool m_indexed
A flag that indicates if the data set supports traversing using a given key.
bool m_efficientSize
A flag that indicates if the performance of getting data set size operation has no penality...
void setSupportEfficientDataSetSize(const bool &support)