libspatialindex API Reference  (git-trunk)
SpatialIndex::StorageManager::CustomStorageManager Class Reference

#include <CustomStorage.h>

Inheritance diagram for SpatialIndex::StorageManager::CustomStorageManager:
Inheritance graph
Collaboration diagram for SpatialIndex::StorageManager::CustomStorageManager:
Collaboration graph

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
 

Detailed Description

Definition at line 57 of file CustomStorage.h.

Constructor & Destructor Documentation

◆ CustomStorageManager()

◆ ~CustomStorageManager()

Member Function Documentation

◆ deleteByteArray()

◆ flush()

◆ loadByteArray()

void CustomStorageManager::loadByteArray ( const id_type  page,
uint32_t &  len,
uint8_t **  data 
)
virtual

◆ storeByteArray()

void CustomStorageManager::storeByteArray ( id_type page,
const uint32_t  len,
const uint8_t *const  data 
)
virtual

Member Data Documentation

◆ IllegalStateError

const int SpatialIndex::StorageManager::CustomStorageManager::IllegalStateError = 2
static

Definition at line 63 of file CustomStorage.h.

Referenced by deleteByteArray().

◆ InvalidPageError

const int SpatialIndex::StorageManager::CustomStorageManager::InvalidPageError = 1
static

Definition at line 62 of file CustomStorage.h.

Referenced by deleteByteArray().

◆ NoError

const int SpatialIndex::StorageManager::CustomStorageManager::NoError = 0
static

The documentation for this class was generated from the following files: