libspatialindex API Reference
(git-trunk)
|
#include <CustomStorage.h>
Public Member Functions | |
CustomStorageManager (Tools::PropertySet &) | |
virtual | ~CustomStorageManager () |
virtual void | flush () |
virtual void | loadByteArray (const id_type page, uint32_t &len, uint8_t **data) |
virtual void | storeByteArray (id_type &page, const uint32_t len, const uint8_t *const data) |
virtual void | deleteByteArray (const id_type page) |
Public Member Functions inherited from SpatialIndex::IStorageManager | |
virtual | ~IStorageManager ()=default |
Static Public Attributes | |
static const int | NoError = 0 |
static const int | InvalidPageError = 1 |
static const int | IllegalStateError = 2 |
Definition at line 57 of file CustomStorage.h.
CustomStorageManager::CustomStorageManager | ( | Tools::PropertySet & | ps | ) |
Definition at line 41 of file CustomStorage.cc.
References SpatialIndex::StorageManager::CustomStorageManagerCallbacks::context, SpatialIndex::StorageManager::CustomStorageManagerCallbacks::createCallback, Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, SpatialIndex::StorageManager::NewPage, NoError, Tools::Variant::pvVal, Tools::VT_EMPTY, and Tools::VT_PVOID.
|
virtual |
Definition at line 64 of file CustomStorage.cc.
References SpatialIndex::StorageManager::CustomStorageManagerCallbacks::context, SpatialIndex::StorageManager::CustomStorageManagerCallbacks::destroyCallback, SpatialIndex::StorageManager::NewPage, and NoError.
|
virtual |
Implements SpatialIndex::IStorageManager.
Definition at line 92 of file CustomStorage.cc.
References SpatialIndex::StorageManager::CustomStorageManagerCallbacks::context, SpatialIndex::StorageManager::CustomStorageManagerCallbacks::deleteByteArrayCallback, IllegalStateError, InvalidPageError, and NoError.
|
virtual |
Implements SpatialIndex::IStorageManager.
Definition at line 71 of file CustomStorage.cc.
References SpatialIndex::StorageManager::CustomStorageManagerCallbacks::context, SpatialIndex::StorageManager::CustomStorageManagerCallbacks::flushCallback, SpatialIndex::StorageManager::NewPage, and NoError.
|
virtual |
Implements SpatialIndex::IStorageManager.
Definition at line 78 of file CustomStorage.cc.
References SpatialIndex::StorageManager::CustomStorageManagerCallbacks::context, SpatialIndex::StorageManager::CustomStorageManagerCallbacks::loadByteArrayCallback, and NoError.
|
virtual |
Implements SpatialIndex::IStorageManager.
Definition at line 85 of file CustomStorage.cc.
References SpatialIndex::StorageManager::CustomStorageManagerCallbacks::context, NoError, and SpatialIndex::StorageManager::CustomStorageManagerCallbacks::storeByteArrayCallback.
|
static |
Definition at line 63 of file CustomStorage.h.
Referenced by deleteByteArray().
|
static |
Definition at line 62 of file CustomStorage.h.
Referenced by deleteByteArray().
|
static |
Definition at line 61 of file CustomStorage.h.
Referenced by CustomStorageManager(), deleteByteArray(), flush(), loadByteArray(), storeByteArray(), and ~CustomStorageManager().