#include <cxxtools/pool.h>
Public Types | |
| typedef Pool< T, CreatorType > | pool_type |
| typedef PoolObject * | ptr_type |
| typedef const PoolObject * | const_ptr_type |
Public Member Functions | |
| PoolObject (T *o, pool_type &p) | |
| PoolObject (const PoolObject &s) | |
| PoolObject & | operator= (const PoolObject &s) |
| void | release (bool reuse=true) |
| T * | operator-> () const |
| The object can be dereferenced like the held object. | |
| T & | operator* () const |
| The object can be dereferenced like the held object. | |
| operator T * () const | |
| The object is convertable to a pointer to the held object. | |
| operator T & () const | |
| The object is convertable to a reference to the held object. | |
| bool | operator== (const T *p) const |
| void release | ( | bool | reuse = true |
) |
The reference can be dropped before destruction.