libspatialindex API Reference  (git-trunk)
Tools::PointerPool< X > Class Template Reference

#include <PointerPool.h>

Inheritance diagram for Tools::PointerPool< X >:
Inheritance graph
Collaboration diagram for Tools::PointerPool< X >:
Collaboration graph

Public Member Functions

 PointerPool (uint32_t capacity)
 
 ~PointerPool ()
 
PoolPointer< X > acquire ()
 
void release (X *p)
 
uint32_t getCapacity () const
 
void setCapacity (uint32_t c)
 

Detailed Description

template<class X>
class Tools::PointerPool< X >

Definition at line 34 of file PointerPool.h.

Constructor & Destructor Documentation

◆ PointerPool()

template<class X >
Tools::PointerPool< X >::PointerPool ( uint32_t  capacity)
inlineexplicit

Definition at line 37 of file PointerPool.h.

◆ ~PointerPool()

template<class X >
Tools::PointerPool< X >::~PointerPool ( )
inline

Definition at line 41 of file PointerPool.h.

Member Function Documentation

◆ acquire()

template<class X >
PoolPointer<X> Tools::PointerPool< X >::acquire ( )
inline

Definition at line 52 of file PointerPool.h.

◆ getCapacity()

template<class X >
uint32_t Tools::PointerPool< X >::getCapacity ( ) const
inline

Definition at line 82 of file PointerPool.h.

◆ release()

template<class X >
void Tools::PointerPool< X >::release ( X *  p)
inline

Definition at line 68 of file PointerPool.h.

◆ setCapacity()

template<class X >
void Tools::PointerPool< X >::setCapacity ( uint32_t  c)
inline

Definition at line 83 of file PointerPool.h.


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