30 #ifndef OGR_ATTRIND_H_INCLUDED
31 #define OGR_ATTRIND_H_INCLUDED
43 class CPL_DLL OGRAttrIndex
49 virtual ~OGRAttrIndex();
58 virtual OGRErr Clear() = 0;
68 class CPL_DLL OGRLayerAttrIndex
77 virtual ~OGRLayerAttrIndex();
79 virtual OGRErr Initialize(
const char *pszIndexPath,
OGRLayer * ) = 0;
81 virtual OGRErr CreateIndex(
int iField ) = 0;
82 virtual OGRErr DropIndex(
int iField ) = 0;
83 virtual OGRErr IndexAllFeatures(
int iField = -1 ) = 0;
88 virtual OGRAttrIndex *GetFieldIndex(
int iField ) = 0;
91 OGRLayerAttrIndex CPL_DLL *OGRCreateDefaultLayerIndex();
Definition: ogr_core.h:661
Definition: ogrsf_frmts.h:68
Definition: ogr_feature.h:279
long long GIntBig
Definition: cpl_port.h:250
int OGRErr
Definition: ogr_core.h:285