QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
Tools::PointerPool< SpatialIndex::TPRTree::Node > Class Reference

#include <PointerPoolNode.h>

Public Member Functions

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

Public Attributes

uint64_t m_hits
 
uint64_t m_misses
 
uint64_t m_pointerCount
 

Protected Attributes

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

Constructor & Destructor Documentation

◆ PointerPool()

Tools::PointerPool< SpatialIndex::TPRTree::Node >::PointerPool ( uint32_t capacity)
inlineexplicit

◆ ~PointerPool()

Member Function Documentation

◆ acquire()

◆ getCapacity()

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

◆ release()

◆ setCapacity()

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

Member Data Documentation

◆ m_capacity

uint32_t Tools::PointerPool< SpatialIndex::TPRTree::Node >::m_capacity
protected

◆ m_hits

◆ m_misses

◆ m_pointerCount

uint64_t Tools::PointerPool< SpatialIndex::TPRTree::Node >::m_pointerCount

◆ m_pool


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