adchpp::SimplePool< T, Clear > Class Template Reference

#include <Pool.h>

Collaboration diagram for adchpp::SimplePool< T, Clear >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

T * get ()
void put (T *item)
 SimplePool ()
 ~SimplePool ()

Private Attributes

size_t busy
std::vector< T * > free

Detailed Description

template<typename T, class Clear = PoolDummy<T>>
class adchpp::SimplePool< T, Clear >

Definition at line 32 of file Pool.h.


Constructor & Destructor Documentation

template<typename T, class Clear = PoolDummy<T>>
adchpp::SimplePool< T, Clear >::SimplePool (  )  [inline]

Definition at line 34 of file Pool.h.

template<typename T, class Clear = PoolDummy<T>>
adchpp::SimplePool< T, Clear >::~SimplePool (  )  [inline]

Definition at line 35 of file Pool.h.


Member Function Documentation

template<typename T, class Clear = PoolDummy<T>>
T* adchpp::SimplePool< T, Clear >::get (  )  [inline]

Definition at line 37 of file Pool.h.

template<typename T, class Clear = PoolDummy<T>>
void adchpp::SimplePool< T, Clear >::put ( T *  item  )  [inline]

Definition at line 47 of file Pool.h.

Referenced by adchpp::Buffer::~Buffer().

Here is the caller graph for this function:


Member Data Documentation

template<typename T, class Clear = PoolDummy<T>>
size_t adchpp::SimplePool< T, Clear >::busy [private]
template<typename T, class Clear = PoolDummy<T>>
std::vector<T*> adchpp::SimplePool< T, Clear >::free [private]
Generated on Sat Nov 27 23:38:48 2010 for adchpp by  doxygen 1.6.3