26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_DATASETCAPABILITIES_H    27 #define __TERRALIB_DATAACCESS_INTERNAL_DATASETCAPABILITIES_H    30 #include "../Config.h"    55         bool supportsBidirectionalTraversing() 
const;
    57         void setSupportBidirectionalTraversing(
const bool& support);
    59         bool supportsRandomTraversing() 
const;
    61         void setSupportRandomTraversing(
const bool& support);
    63         bool supportsIndexedTraversing() 
const;
    65         void setSupportIndexedTraversing(
const bool& support);
    67         bool supportsEfficientMovePrevious() 
const;
    69         void setSupportEfficientMovePrevious(
const bool& support);
    71         bool supportsEfficientMoveBeforeFirst() 
const;
    73         void setSupportEfficientMoveBeforeFirst(
const bool& support);
    75         bool supportsEfficientMoveLast() 
const;
    77         void setSupportEfficientMoveLast(
const bool& support);
    79         bool supportsEfficientMoveAfterLast() 
const;
    81         void setSupportEfficientMoveAfterLast(
const bool& support);
    83         bool supportsEfficientMove() 
const;
    85         void setSupportEfficientMove(
const bool& support);
    87         bool supportsEfficientDataSetSize() 
const;
    89         void setSupportEfficientDataSetSize(
const bool& support);
    93         bool isConnected() 
const;
   114 #endif  // __TERRALIB_DATAACCESS_INTERNAL_DATASETCAPABILITIES_H 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. 
 
bool m_isConnected
A flag that indicates if the data set is conneted. 
 
A class that informs what the dataset implementation of a given data source can perform. 
 
bool m_efficientMoveBeforeFirst
A flag that indicates if the performance of move before first operation has no penality. 
 
dataTypeCapabilities setSupportAll()
 
bool m_bidirectional
A flag that indicates if the data set supports traversing in a bidirectional way. ...
 
bool m_efficientMoveLast
A flag that indicates if the performance of move last operation has no penality. 
 
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. 
 
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
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...
 
dataSetCapabilities setAsConnected(true)