Definition at line 84 of file freesurround.cpp.
Public Types | |
| typedef void *(* | callback )() |
Public Member Functions | |
| object_pool (callback cbf) | |
| ~object_pool () | |
| void * | acquire (void *who) |
| void | release (void *who) |
Public Attributes | |
| callback | construct |
| std::list< void * > | freelist |
| std::map< void *, void * > | pool |
| typedef void*(* object_pool::callback)() |
| object_pool::object_pool | ( | callback | cbf | ) | [inline] |
Definition at line 89 of file freesurround.cpp.
| object_pool::~object_pool | ( | ) | [inline] |
Definition at line 90 of file freesurround.cpp.
| void* object_pool::acquire | ( | void * | who | ) | [inline] |
Definition at line 98 of file freesurround.cpp.
| void object_pool::release | ( | void * | who | ) | [inline] |
Definition at line 110 of file freesurround.cpp.
| std::list<void*> object_pool::freelist |
Definition at line 120 of file freesurround.cpp.
Referenced by acquire(), release(), and ~object_pool().
| std::map<void*,void*> object_pool::pool |
Definition at line 121 of file freesurround.cpp.
Referenced by acquire(), release(), and ~object_pool().
1.5.5