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
78 virtual ~OGRLayerAttrIndex();
80 virtual OGRErr Initialize(
const char *pszIndexPath,
OGRLayer * ) = 0;
82 virtual OGRErr CreateIndex(
int iField ) = 0;
83 virtual OGRErr DropIndex(
int iField ) = 0;
84 virtual OGRErr IndexAllFeatures(
int iField = -1 ) = 0;
89 virtual OGRAttrIndex *GetFieldIndex(
int iField ) = 0;
92 OGRLayerAttrIndex CPL_DLL *OGRCreateDefaultLayerIndex();
Definition: ogrsf_frmts.h:71
Definition: ogr_core.h:683
int OGRErr
Definition: ogr_core.h:290
long long GIntBig
Definition: cpl_port.h:248
Definition: ogr_feature.h:355
#define CPLFree
Definition: cpl_conv.h:81
#define CPL_DISALLOW_COPY_ASSIGN(ClassName)
Definition: cpl_port.h:997
Generated for GDAL by
1.8.20.