ldas-tools-al 2.6.4
|
Maintain a collection system calls. More...
#include <Pool.hh>
Public Types | |
typedef T | value_type |
Public Member Functions | |
Pool () | |
virtual | ~Pool () |
void | Relinquish (value_type Source) |
value_type | Request (value_type(*CreateFunc)()) |
Protected Types | |
typedef std::list< value_type > | pool_type |
Protected Member Functions | |
virtual void | relinquish (value_type Source) |
virtual value_type | request (value_type(*CreateFunc)()) |
Protected Attributes | |
pool_type | m_available |
MutexLock::baton_type | m_baton |
Maintain a collection system calls.
|
protected |
typedef T LDASTools::AL::Pool< T >::value_type |
LDASTools::AL::Pool< T >::Pool |
|
virtual |
void LDASTools::AL::Pool< T >::Relinquish | ( | value_type | Source | ) |
|
protectedvirtual |
Reimplemented in LDASTools::AL::TriStatePool< T >, and LDASTools::AL::TriStatePool< value_type >.
T LDASTools::AL::Pool< T >::Request | ( | value_type(*)() | CreateFunc | ) |
|
protectedvirtual |
Reimplemented in LDASTools::AL::TriStatePool< T >, and LDASTools::AL::TriStatePool< value_type >.
|
protected |
|
protected |