A class that informs what the dataset implementation of a given data source can perform. More...
#include <DataSetCapabilities.h>
Private Attributes | |
bool | m_bidirectional |
A flag that indicates if the data set supports traversing in a bidirectional way. More... | |
bool | m_efficientMove |
A flag that indicates if the performance of move operation has no penality. More... | |
bool | m_efficientMoveAfterLast |
A flag that indicates if the performance of move after last operation has no penality. More... | |
bool | m_efficientMoveBeforeFirst |
A flag that indicates if the performance of move before first operation has no penality. More... | |
bool | m_efficientMoveLast |
A flag that indicates if the performance of move last operation has no penality. More... | |
bool | m_efficientMovePrevious |
A flag that indicates if the performance of move previous operation has no penality. More... | |
bool | m_efficientSize |
A flag that indicates if the performance of getting data set size operation has no penality. More... | |
bool | m_indexed |
A flag that indicates if the data set supports traversing using a given key. More... | |
bool | m_random |
A flag that indicates if the data set supports traversing in a random way. More... | |
A class that informs what the dataset implementation of a given data source can perform.
Definition at line 43 of file DataSetCapabilities.h.
te::da::DataSetCapabilities::DataSetCapabilities | ( | ) |
Constructor.
Definition at line 29 of file DataSetCapabilities.cpp.
te::da::DataSetCapabilities::~DataSetCapabilities | ( | ) |
Destructor.
Definition at line 42 of file DataSetCapabilities.cpp.
void te::da::DataSetCapabilities::setSupportAll | ( | ) |
Definition at line 136 of file DataSetCapabilities.cpp.
Referenced by te::mem::Module::initialize().
void te::da::DataSetCapabilities::setSupportBidirectionalTraversing | ( | const bool & | support | ) |
Definition at line 51 of file DataSetCapabilities.cpp.
Referenced by GetCapabilities(), and te::serialize::xml::Read().
void te::da::DataSetCapabilities::setSupportEfficientDataSetSize | ( | const bool & | support | ) |
Definition at line 131 of file DataSetCapabilities.cpp.
Referenced by GetCapabilities(), and te::gdal::Module::startup().
void te::da::DataSetCapabilities::setSupportEfficientMove | ( | const bool & | support | ) |
Definition at line 121 of file DataSetCapabilities.cpp.
Referenced by GetCapabilities().
void te::da::DataSetCapabilities::setSupportEfficientMoveAfterLast | ( | const bool & | support | ) |
Definition at line 111 of file DataSetCapabilities.cpp.
void te::da::DataSetCapabilities::setSupportEfficientMoveBeforeFirst | ( | const bool & | support | ) |
Definition at line 91 of file DataSetCapabilities.cpp.
void te::da::DataSetCapabilities::setSupportEfficientMoveLast | ( | const bool & | support | ) |
Definition at line 101 of file DataSetCapabilities.cpp.
void te::da::DataSetCapabilities::setSupportEfficientMovePrevious | ( | const bool & | support | ) |
Definition at line 81 of file DataSetCapabilities.cpp.
void te::da::DataSetCapabilities::setSupportIndexedTraversing | ( | const bool & | support | ) |
Definition at line 71 of file DataSetCapabilities.cpp.
void te::da::DataSetCapabilities::setSupportRandomTraversing | ( | const bool & | support | ) |
Definition at line 61 of file DataSetCapabilities.cpp.
Referenced by GetCapabilities().
bool te::da::DataSetCapabilities::supportsBidirectionalTraversing | ( | ) | const |
Definition at line 46 of file DataSetCapabilities.cpp.
bool te::da::DataSetCapabilities::supportsEfficientDataSetSize | ( | ) | const |
Definition at line 126 of file DataSetCapabilities.cpp.
bool te::da::DataSetCapabilities::supportsEfficientMove | ( | ) | const |
Definition at line 116 of file DataSetCapabilities.cpp.
bool te::da::DataSetCapabilities::supportsEfficientMoveAfterLast | ( | ) | const |
Definition at line 106 of file DataSetCapabilities.cpp.
bool te::da::DataSetCapabilities::supportsEfficientMoveBeforeFirst | ( | ) | const |
Definition at line 86 of file DataSetCapabilities.cpp.
bool te::da::DataSetCapabilities::supportsEfficientMoveLast | ( | ) | const |
Definition at line 96 of file DataSetCapabilities.cpp.
bool te::da::DataSetCapabilities::supportsEfficientMovePrevious | ( | ) | const |
Definition at line 76 of file DataSetCapabilities.cpp.
bool te::da::DataSetCapabilities::supportsIndexedTraversing | ( | ) | const |
Definition at line 66 of file DataSetCapabilities.cpp.
bool te::da::DataSetCapabilities::supportsRandomTraversing | ( | ) | const |
Definition at line 56 of file DataSetCapabilities.cpp.
|
private |
A flag that indicates if the data set supports traversing in a bidirectional way.
Definition at line 95 of file DataSetCapabilities.h.
|
private |
A flag that indicates if the performance of move operation has no penality.
Definition at line 102 of file DataSetCapabilities.h.
|
private |
A flag that indicates if the performance of move after last operation has no penality.
Definition at line 101 of file DataSetCapabilities.h.
|
private |
A flag that indicates if the performance of move before first operation has no penality.
Definition at line 99 of file DataSetCapabilities.h.
|
private |
A flag that indicates if the performance of move last operation has no penality.
Definition at line 100 of file DataSetCapabilities.h.
|
private |
A flag that indicates if the performance of move previous operation has no penality.
Definition at line 98 of file DataSetCapabilities.h.
|
private |
A flag that indicates if the performance of getting data set size operation has no penality.
Definition at line 103 of file DataSetCapabilities.h.
|
private |
A flag that indicates if the data set supports traversing using a given key.
Definition at line 97 of file DataSetCapabilities.h.
|
private |
A flag that indicates if the data set supports traversing in a random way.
Definition at line 96 of file DataSetCapabilities.h.