![]() |
QCAD
Open Source 2D CAD
|
#include <Index.h>
Public Member Functions | |
SpatialIndex::StorageManager::IBuffer & | buffer () |
void | flush () |
RTStorageType | GetIndexStorage () |
RTIndexType | GetIndexType () |
RTIndexVariant | GetIndexVariant () |
const Tools::PropertySet | GetProperties () |
int64_t | GetResultSetLimit () |
int64_t | GetResultSetOffset () |
SpatialIndex::ISpatialIndex & | index () |
Index (const Tools::PropertySet &poProperties) | |
Index (const Tools::PropertySet &poProperties, int(*readNext)(SpatialIndex::id_type *id, double **pMin, double **pMax, uint32_t *nDimension, const uint8_t **pData, uint32_t *nDataLength)) | |
bool | insertFeature (uint64_t id, double *min, double *max) |
void | SetIndexStorage (RTStorageType v) |
void | SetIndexType (RTIndexType v) |
void | SetIndexVariant (RTStorageType v) |
void | SetResultSetLimit (int64_t v) |
void | SetResultSetOffset (int64_t v) |
~Index () | |
Private Member Functions | |
SpatialIndex::ISpatialIndex * | CreateIndex () |
SpatialIndex::StorageManager::IBuffer * | CreateIndexBuffer (SpatialIndex::IStorageManager &storage) |
SpatialIndex::IStorageManager * | CreateStorage () |
Index () | |
void | Initialize () |
Index & | operator= (const Index &) |
void | Setup () |
Private Attributes | |
SpatialIndex::StorageManager::IBuffer * | m_buffer |
Tools::PropertySet | m_properties |
SpatialIndex::ISpatialIndex * | m_rtree |
SpatialIndex::IStorageManager * | m_storage |
Index::Index | ( | const Tools::PropertySet & | poProperties | ) |
Index::Index | ( | const Tools::PropertySet & | poProperties, |
int(*)(SpatialIndex::id_type *id, double **pMin, double **pMax, uint32_t *nDimension, const uint8_t **pData, uint32_t *nDataLength) | readNext ) |
Index::~Index | ( | ) |
|
private |
|
inline |
|
private |
|
private |
|
private |
void Index::flush | ( | ) |
RTStorageType Index::GetIndexStorage | ( | ) |
RTIndexType Index::GetIndexType | ( | ) |
RTIndexVariant Index::GetIndexVariant | ( | ) |
|
inline |
int64_t Index::GetResultSetLimit | ( | ) |
int64_t Index::GetResultSetOffset | ( | ) |
|
inline |
|
private |
bool Index::insertFeature | ( | uint64_t | id, |
double * | min, | ||
double * | max ) |
void Index::SetIndexStorage | ( | RTStorageType | v | ) |
void Index::SetIndexType | ( | RTIndexType | v | ) |
void Index::SetIndexVariant | ( | RTStorageType | v | ) |
void Index::SetResultSetLimit | ( | int64_t | v | ) |
void Index::SetResultSetOffset | ( | int64_t | v | ) |
|
private |
|
private |
|
private |
|
private |
|
private |