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_isConnected |
| A flag that indicates if the data set is conneted. 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.
References ~DataSetCapabilities().
|
default |
Destructor.
Referenced by DataSetCapabilities().
| bool te::da::DataSetCapabilities::isConnected | ( | ) | const |
Definition at line 134 of file DataSetCapabilities.cpp.
References m_isConnected.
Referenced by GetConnectedDataSet(), te::da::DataSource::isConnected(), te::vp::MergeDialog::onOkPushButtonClicked(), te::qt::widgets::DataSetTableView::setLayer(), and te::qt::widgets::DataSetTableView::sortByColumns().
| void te::da::DataSetCapabilities::setAsConnected | ( | const bool & | connected | ) |
Definition at line 139 of file DataSetCapabilities.cpp.
References m_isConnected.
Referenced by GetCapabilities(), te::mem::Module::initialize(), and te::gdal::TERRALIB_CPP_PLUGIN_BEGIN().
| void te::da::DataSetCapabilities::setSupportAll | ( | ) |
Definition at line 144 of file DataSetCapabilities.cpp.
References m_bidirectional, m_efficientMove, m_efficientMoveAfterLast, m_efficientMoveBeforeFirst, m_efficientMoveLast, m_efficientMovePrevious, m_efficientSize, m_indexed, and m_random.
Referenced by te::mem::Module::initialize().
| void te::da::DataSetCapabilities::setSupportBidirectionalTraversing | ( | const bool & | support | ) |
Definition at line 49 of file DataSetCapabilities.cpp.
References m_bidirectional.
Referenced by GetCapabilities(), and te::serialize::xml::Read().
| void te::da::DataSetCapabilities::setSupportEfficientDataSetSize | ( | const bool & | support | ) |
Definition at line 129 of file DataSetCapabilities.cpp.
References m_efficientSize.
Referenced by GetCapabilities(), and te::gdal::TERRALIB_CPP_PLUGIN_BEGIN().
| void te::da::DataSetCapabilities::setSupportEfficientMove | ( | const bool & | support | ) |
Definition at line 119 of file DataSetCapabilities.cpp.
References m_efficientMove.
Referenced by GetCapabilities().
| void te::da::DataSetCapabilities::setSupportEfficientMoveAfterLast | ( | const bool & | support | ) |
Definition at line 109 of file DataSetCapabilities.cpp.
References m_efficientMoveAfterLast.
| void te::da::DataSetCapabilities::setSupportEfficientMoveBeforeFirst | ( | const bool & | support | ) |
Definition at line 89 of file DataSetCapabilities.cpp.
References m_efficientMoveBeforeFirst.
| void te::da::DataSetCapabilities::setSupportEfficientMoveLast | ( | const bool & | support | ) |
Definition at line 99 of file DataSetCapabilities.cpp.
References m_efficientMoveLast.
| void te::da::DataSetCapabilities::setSupportEfficientMovePrevious | ( | const bool & | support | ) |
Definition at line 79 of file DataSetCapabilities.cpp.
References m_efficientMovePrevious.
| void te::da::DataSetCapabilities::setSupportIndexedTraversing | ( | const bool & | support | ) |
Definition at line 69 of file DataSetCapabilities.cpp.
References m_indexed.
| void te::da::DataSetCapabilities::setSupportRandomTraversing | ( | const bool & | support | ) |
Definition at line 59 of file DataSetCapabilities.cpp.
References m_random.
Referenced by GetCapabilities().
| bool te::da::DataSetCapabilities::supportsBidirectionalTraversing | ( | ) | const |
Definition at line 44 of file DataSetCapabilities.cpp.
References m_bidirectional.
Referenced by PrintDataSourceCapabilities().
| bool te::da::DataSetCapabilities::supportsEfficientDataSetSize | ( | ) | const |
Definition at line 124 of file DataSetCapabilities.cpp.
References m_efficientSize.
Referenced by PrintDataSourceCapabilities().
| bool te::da::DataSetCapabilities::supportsEfficientMove | ( | ) | const |
Definition at line 114 of file DataSetCapabilities.cpp.
References m_efficientMove.
Referenced by te::da::FilteredDataSet::moveNext(), and PrintDataSourceCapabilities().
| bool te::da::DataSetCapabilities::supportsEfficientMoveAfterLast | ( | ) | const |
Definition at line 104 of file DataSetCapabilities.cpp.
References m_efficientMoveAfterLast.
Referenced by PrintDataSourceCapabilities().
| bool te::da::DataSetCapabilities::supportsEfficientMoveBeforeFirst | ( | ) | const |
Definition at line 84 of file DataSetCapabilities.cpp.
References m_efficientMoveBeforeFirst.
Referenced by PrintDataSourceCapabilities().
| bool te::da::DataSetCapabilities::supportsEfficientMoveLast | ( | ) | const |
Definition at line 94 of file DataSetCapabilities.cpp.
References m_efficientMoveLast.
Referenced by PrintDataSourceCapabilities().
| bool te::da::DataSetCapabilities::supportsEfficientMovePrevious | ( | ) | const |
Definition at line 74 of file DataSetCapabilities.cpp.
References m_efficientMovePrevious.
Referenced by PrintDataSourceCapabilities().
| bool te::da::DataSetCapabilities::supportsIndexedTraversing | ( | ) | const |
Definition at line 64 of file DataSetCapabilities.cpp.
References m_indexed.
Referenced by PrintDataSourceCapabilities().
| bool te::da::DataSetCapabilities::supportsRandomTraversing | ( | ) | const |
Definition at line 54 of file DataSetCapabilities.cpp.
References m_random.
Referenced by PrintDataSourceCapabilities().
|
private |
A flag that indicates if the data set supports traversing in a bidirectional way.
Definition at line 99 of file DataSetCapabilities.h.
Referenced by setSupportAll(), setSupportBidirectionalTraversing(), and supportsBidirectionalTraversing().
|
private |
A flag that indicates if the performance of move operation has no penality.
Definition at line 106 of file DataSetCapabilities.h.
Referenced by setSupportAll(), setSupportEfficientMove(), and supportsEfficientMove().
|
private |
A flag that indicates if the performance of move after last operation has no penality.
Definition at line 105 of file DataSetCapabilities.h.
Referenced by setSupportAll(), setSupportEfficientMoveAfterLast(), and supportsEfficientMoveAfterLast().
|
private |
A flag that indicates if the performance of move before first operation has no penality.
Definition at line 103 of file DataSetCapabilities.h.
Referenced by setSupportAll(), setSupportEfficientMoveBeforeFirst(), and supportsEfficientMoveBeforeFirst().
|
private |
A flag that indicates if the performance of move last operation has no penality.
Definition at line 104 of file DataSetCapabilities.h.
Referenced by setSupportAll(), setSupportEfficientMoveLast(), and supportsEfficientMoveLast().
|
private |
A flag that indicates if the performance of move previous operation has no penality.
Definition at line 102 of file DataSetCapabilities.h.
Referenced by setSupportAll(), setSupportEfficientMovePrevious(), and supportsEfficientMovePrevious().
|
private |
A flag that indicates if the performance of getting data set size operation has no penality.
Definition at line 107 of file DataSetCapabilities.h.
Referenced by setSupportAll(), setSupportEfficientDataSetSize(), and supportsEfficientDataSetSize().
|
private |
A flag that indicates if the data set supports traversing using a given key.
Definition at line 101 of file DataSetCapabilities.h.
Referenced by setSupportAll(), setSupportIndexedTraversing(), and supportsIndexedTraversing().
|
private |
A flag that indicates if the data set is conneted.
Definition at line 108 of file DataSetCapabilities.h.
Referenced by isConnected(), and setAsConnected().
|
private |
A flag that indicates if the data set supports traversing in a random way.
Definition at line 100 of file DataSetCapabilities.h.
Referenced by setSupportAll(), setSupportRandomTraversing(), and supportsRandomTraversing().