libspatialindex API Reference
(git-trunk)
|
#include <SpatialIndex.h>
Public Member Functions | |
virtual void | loadByteArray (const id_type id, uint32_t &len, uint8_t **data)=0 |
virtual void | storeByteArray (id_type &id, const uint32_t len, const uint8_t *const data)=0 |
virtual void | deleteByteArray (const id_type id)=0 |
virtual void | flush ()=0 |
virtual | ~IStorageManager ()=default |
Definition at line 156 of file SpatialIndex.h.
|
virtualdefault |
|
pure virtual |
Implemented in SpatialIndex::StorageManager::CustomStorageManager, SpatialIndex::StorageManager::Buffer, SpatialIndex::StorageManager::MemoryStorageManager, and SpatialIndex::StorageManager::DiskStorageManager.
Referenced by SpatialIndex::StorageManager::Buffer::deleteByteArray(), SpatialIndex::TPRTree::TPRTree::flush(), SpatialIndex::RTree::RTree::flush(), and SpatialIndex::MVRTree::MVRTree::flush().
|
pure virtual |
|
pure virtual |
Implemented in SpatialIndex::StorageManager::CustomStorageManager, SpatialIndex::StorageManager::Buffer, SpatialIndex::StorageManager::MemoryStorageManager, and SpatialIndex::StorageManager::DiskStorageManager.
Referenced by SpatialIndex::TPRTree::TPRTree::flush(), SpatialIndex::RTree::RTree::flush(), SpatialIndex::MVRTree::MVRTree::flush(), and SpatialIndex::StorageManager::Buffer::loadByteArray().
|
pure virtual |
Implemented in SpatialIndex::StorageManager::CustomStorageManager, SpatialIndex::StorageManager::Buffer, SpatialIndex::StorageManager::MemoryStorageManager, and SpatialIndex::StorageManager::DiskStorageManager.
Referenced by SpatialIndex::StorageManager::Buffer::clear(), SpatialIndex::StorageManager::Buffer::flush(), SpatialIndex::TPRTree::TPRTree::flush(), SpatialIndex::RTree::RTree::flush(), SpatialIndex::MVRTree::MVRTree::flush(), SpatialIndex::StorageManager::RandomEvictionsBuffer::removeEntry(), and SpatialIndex::StorageManager::Buffer::storeByteArray().