|
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 |