|
ldas-tools-al 2.6.7
|
Maintain a collection system calls. More...
#include <Pool.hh>


Public Types | |
| typedef T | value_type |
| typedef T | value_type |
Public Member Functions | |
| Pool () | |
| virtual | ~Pool () |
| void | Relinquish (value_type Source) |
| value_type | Request (value_type(*CreateFunc)()) |
| Pool () | |
| virtual | ~Pool () |
| void | Relinquish (value_type Source) |
| value_type | Request (value_type(*CreateFunc)()) |
Protected Types | |
| typedef std::list< value_type > | pool_type |
| typedef std::list< value_type > | pool_type |
Protected Member Functions | |
| virtual void | relinquish (value_type Source) |
| virtual value_type | request (value_type(*CreateFunc)()) |
| 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 |
|
protected |
| typedef T LDASTools::AL::Pool< T >::value_type |
| typedef T LDASTools::AL::Pool< T >::value_type |
| LDASTools::AL::Pool< T >::Pool | ( | ) |
|
virtual |
| LDASTools::AL::Pool< T >::Pool | ( | ) |
|
virtual |
| void LDASTools::AL::Pool< T >::Relinquish | ( | value_type | Source | ) |
| void LDASTools::AL::Pool< T >::Relinquish | ( | value_type | Source | ) |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in LDASTools::AL::TriStatePool< T >, LDASTools::AL::TriStatePool< T >, and TriStatePool< T >.
| T LDASTools::AL::Pool< T >::Request | ( | value_type(* | CreateFunc )() | ) |
| value_type LDASTools::AL::Pool< T >::Request | ( | value_type(* | CreateFunc )() | ) |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in LDASTools::AL::TriStatePool< T >, LDASTools::AL::TriStatePool< T >, and TriStatePool< T >.
|
protected |
|
protected |