libspatialindex API Reference  (git-trunk)
Tools::PointerPool< RTree::Node > Class Reference

#include <PointerPoolNode.h>

Collaboration diagram for Tools::PointerPool< RTree::Node >:
Collaboration graph

Public Member Functions

 PointerPool (uint32_t capacity)
 
 ~PointerPool ()
 
PoolPointer< RTree::Nodeacquire ()
 
void release (RTree::Node *p)
 
uint32_t getCapacity () const
 
void setCapacity (uint32_t c)
 

Public Attributes

uint64_t m_hits
 
uint64_t m_misses
 
uint64_t m_pointerCount
 

Protected Attributes

uint32_t m_capacity
 
std::stack< RTree::Node * > m_pool
 

Detailed Description

Definition at line 36 of file rtree/PointerPoolNode.h.

Constructor & Destructor Documentation

◆ PointerPool()

Tools::PointerPool< RTree::Node >::PointerPool ( uint32_t  capacity)
inlineexplicit

Definition at line 39 of file rtree/PointerPoolNode.h.

◆ ~PointerPool()

Definition at line 48 of file rtree/PointerPoolNode.h.

Member Function Documentation

◆ acquire()

Definition at line 66 of file rtree/PointerPoolNode.h.

◆ getCapacity()

uint32_t Tools::PointerPool< RTree::Node >::getCapacity ( ) const
inline

Definition at line 125 of file rtree/PointerPoolNode.h.

◆ release()

void Tools::PointerPool< RTree::Node >::release ( RTree::Node p)
inline

Definition at line 89 of file rtree/PointerPoolNode.h.

◆ setCapacity()

void Tools::PointerPool< RTree::Node >::setCapacity ( uint32_t  c)
inline

Definition at line 126 of file rtree/PointerPoolNode.h.

Member Data Documentation

◆ m_capacity

uint32_t Tools::PointerPool< RTree::Node >::m_capacity
protected

Definition at line 133 of file rtree/PointerPoolNode.h.

◆ m_hits

uint64_t Tools::PointerPool< RTree::Node >::m_hits

Definition at line 138 of file rtree/PointerPoolNode.h.

◆ m_misses

uint64_t Tools::PointerPool< RTree::Node >::m_misses

Definition at line 139 of file rtree/PointerPoolNode.h.

◆ m_pointerCount

uint64_t Tools::PointerPool< RTree::Node >::m_pointerCount

Definition at line 140 of file rtree/PointerPoolNode.h.

◆ m_pool

std::stack<RTree::Node*> Tools::PointerPool< RTree::Node >::m_pool
protected

Definition at line 134 of file rtree/PointerPoolNode.h.


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