libspatialindex API Reference
(git-trunk)
|
#include <PointerPool.h>
Public Member Functions | |
PointerPool (uint32_t capacity) | |
~PointerPool () | |
PoolPointer< X > | acquire () |
void | release (X *p) |
uint32_t | getCapacity () const |
void | setCapacity (uint32_t c) |
Public Attributes | |
uint64_t | m_hits |
uint64_t | m_misses |
uint64_t | m_pointerCount |
Definition at line 34 of file PointerPool.h.
|
inlineexplicit |
Definition at line 37 of file PointerPool.h.
|
inline |
Definition at line 46 of file PointerPool.h.
|
inline |
Definition at line 64 of file PointerPool.h.
Referenced by SpatialIndex::TPRTree::TPRTree::deleteData(), SpatialIndex::RTree::RTree::deleteData(), SpatialIndex::MVRTree::MVRTree::deleteData(), SpatialIndex::TPRTree::TPRTree::flush(), SpatialIndex::RTree::RTree::flush(), SpatialIndex::MVRTree::MVRTree::flush(), SpatialIndex::TPRTree::TPRTree::insertData(), SpatialIndex::RTree::RTree::insertData(), SpatialIndex::MVRTree::MVRTree::insertData(), SpatialIndex::TPRTree::Node::loadFromByteArray(), SpatialIndex::MVRTree::Node::loadFromByteArray(), SpatialIndex::RTree::Node::loadFromByteArray(), SpatialIndex::RTree::RTree::selfJoinQuery(), SpatialIndex::TPRTree::Node::~Node(), SpatialIndex::RTree::Node::~Node(), and SpatialIndex::MVRTree::Node::~Node().
|
inline |
Definition at line 104 of file PointerPool.h.
Referenced by SpatialIndex::TPRTree::TPRTree::getIndexProperties(), SpatialIndex::RTree::RTree::getIndexProperties(), and SpatialIndex::MVRTree::MVRTree::getIndexProperties().
|
inline |
Definition at line 87 of file PointerPool.h.
Referenced by Tools::PoolPointer< MovingRegion >::relinquish().
|
inline |
Definition at line 105 of file PointerPool.h.
Referenced by SpatialIndex::TPRTree::TPRTree::flush(), SpatialIndex::RTree::RTree::flush(), and SpatialIndex::MVRTree::MVRTree::flush().
uint64_t Tools::PointerPool< X >::m_hits |
Definition at line 117 of file PointerPool.h.
Referenced by Tools::PointerPool< SpatialIndex::MovingRegion >::acquire(), Tools::PointerPool< SpatialIndex::MVRTree::Node >::acquire(), SpatialIndex::TPRTree::operator<<(), SpatialIndex::RTree::operator<<(), SpatialIndex::MVRTree::operator<<(), Tools::PointerPool< SpatialIndex::MovingRegion >::PointerPool(), and Tools::PointerPool< SpatialIndex::MVRTree::Node >::PointerPool().
uint64_t Tools::PointerPool< X >::m_misses |
Definition at line 118 of file PointerPool.h.
Referenced by Tools::PointerPool< SpatialIndex::MovingRegion >::acquire(), Tools::PointerPool< SpatialIndex::MVRTree::Node >::acquire(), SpatialIndex::TPRTree::operator<<(), SpatialIndex::RTree::operator<<(), SpatialIndex::MVRTree::operator<<(), Tools::PointerPool< SpatialIndex::MovingRegion >::PointerPool(), and Tools::PointerPool< SpatialIndex::MVRTree::Node >::PointerPool().
uint64_t Tools::PointerPool< X >::m_pointerCount |
Definition at line 119 of file PointerPool.h.
Referenced by Tools::PointerPool< SpatialIndex::MovingRegion >::acquire(), Tools::PointerPool< SpatialIndex::MVRTree::Node >::acquire(), Tools::PointerPool< SpatialIndex::MVRTree::Node >::PointerPool(), Tools::PointerPool< SpatialIndex::MovingRegion >::PointerPool(), Tools::PointerPool< SpatialIndex::MovingRegion >::release(), Tools::PointerPool< SpatialIndex::MVRTree::Node >::release(), Tools::PointerPool< SpatialIndex::MVRTree::Node >::~PointerPool(), and Tools::PointerPool< SpatialIndex::MovingRegion >::~PointerPool().