#include <objectpool.hh>
Public Member Functions | |
T const & | operator* () const |
T & | operator* () |
T const & | operator* () const |
T & | operator* () |
T const * | operator-> () const |
T * | operator-> () |
T const * | operator-> () const |
T * | operator-> () |
use (object_pool< T > &pool) | |
use (object_pool< T > &pool) | |
~use () | |
~use () | |
Private Attributes | |
T * | m_object |
object_pool< T > & | m_pool |
Get a pointer on a T object from an object pool, and returns it to the pool when destroyed
Definition at line 49 of file install/include/utilmm/memory/objectpool.hh.
utilmm::pools::use< T >::use | ( | object_pool< T > & | pool | ) | [inline] |
Definition at line 55 of file install/include/utilmm/memory/objectpool.hh.
utilmm::pools::use< T >::~use | ( | ) | [inline] |
Definition at line 57 of file install/include/utilmm/memory/objectpool.hh.
utilmm::pools::use< T >::use | ( | object_pool< T > & | pool | ) | [inline] |
Definition at line 59 of file utilmm/memory/objectpool.hh.
utilmm::pools::use< T >::~use | ( | ) | [inline] |
Definition at line 61 of file utilmm/memory/objectpool.hh.
T const& utilmm::pools::use< T >::operator* | ( | ) | const [inline] |
Definition at line 66 of file utilmm/memory/objectpool.hh.
T& utilmm::pools::use< T >::operator* | ( | ) | [inline] |
Definition at line 65 of file utilmm/memory/objectpool.hh.
T const& utilmm::pools::use< T >::operator* | ( | ) | const [inline] |
Definition at line 62 of file install/include/utilmm/memory/objectpool.hh.
T& utilmm::pools::use< T >::operator* | ( | ) | [inline] |
Definition at line 61 of file install/include/utilmm/memory/objectpool.hh.
T const* utilmm::pools::use< T >::operator-> | ( | ) | const [inline] |
Definition at line 64 of file utilmm/memory/objectpool.hh.
T* utilmm::pools::use< T >::operator-> | ( | ) | [inline] |
Definition at line 63 of file utilmm/memory/objectpool.hh.
T const* utilmm::pools::use< T >::operator-> | ( | ) | const [inline] |
Definition at line 60 of file install/include/utilmm/memory/objectpool.hh.
T* utilmm::pools::use< T >::operator-> | ( | ) | [inline] |
Definition at line 59 of file install/include/utilmm/memory/objectpool.hh.
T * utilmm::pools::use< T >::m_object [private] |
Definition at line 52 of file install/include/utilmm/memory/objectpool.hh.
object_pool< T > & utilmm::pools::use< T >::m_pool [private] |
Definition at line 51 of file install/include/utilmm/memory/objectpool.hh.