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