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

#include <MemoryStorageManager.h>

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

Public Member Functions

 MemoryStorageManager (Tools::PropertySet &)
 
 ~MemoryStorageManager () override
 
void flush () override
 
void loadByteArray (const id_type page, uint32_t &len, uint8_t **data) override
 
void storeByteArray (id_type &page, const uint32_t len, const uint8_t *const data) override
 
void deleteByteArray (const id_type page) override
 
- Public Member Functions inherited from SpatialIndex::IStorageManager
virtual ~IStorageManager ()=default
 

Detailed Description

Definition at line 36 of file MemoryStorageManager.h.

Constructor & Destructor Documentation

◆ MemoryStorageManager()

MemoryStorageManager::MemoryStorageManager ( Tools::PropertySet )

Definition at line 49 of file MemoryStorageManager.cc.

◆ ~MemoryStorageManager()

MemoryStorageManager::~MemoryStorageManager ( )
override

Definition at line 53 of file MemoryStorageManager.cc.

Member Function Documentation

◆ deleteByteArray()

void MemoryStorageManager::deleteByteArray ( const id_type  page)
overridevirtual

Implements SpatialIndex::IStorageManager.

Definition at line 118 of file MemoryStorageManager.cc.

◆ flush()

void MemoryStorageManager::flush ( )
overridevirtual

Implements SpatialIndex::IStorageManager.

Definition at line 58 of file MemoryStorageManager.cc.

◆ loadByteArray()

void MemoryStorageManager::loadByteArray ( const id_type  page,
uint32_t &  len,
uint8_t **  data 
)
overridevirtual

Implements SpatialIndex::IStorageManager.

Definition at line 62 of file MemoryStorageManager.cc.

◆ storeByteArray()

void MemoryStorageManager::storeByteArray ( id_type page,
const uint32_t  len,
const uint8_t *const  data 
)
overridevirtual

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