#include <mem_pool_base.h>

Definition at line 47 of file mem_pool_base.h.
Public Member Functions | |
| virtual void | recycle ()=0 |
| virtual | ~mem_pool_base () |
Static Public Member Functions | |
| static void * | alloc_sys (size_t __size) |
| static void | dealloc_sys (void *__ptr) |
Data Structures | |
| struct | _Block_list |
| mem_pool_base::~mem_pool_base | ( | ) | [virtual] |
| void * mem_pool_base::alloc_sys | ( | size_t | __size | ) | [static] |
Definition at line 60 of file mem_pool_base.cpp.
References _MEM_POOL_ALLOCATE.
Referenced by static_mem_pool< _Sz, _Gid >::_S_alloc_sys(), and fixed_mem_pool< _Tp >::initialize().
00061 { 00062 return _MEM_POOL_ALLOCATE(__size); 00063 }
| void mem_pool_base::dealloc_sys | ( | void * | __ptr | ) | [static] |
Definition at line 65 of file mem_pool_base.cpp.
References _MEM_POOL_DEALLOCATE.
Referenced by fixed_mem_pool< _Tp >::deinitialize(), static_mem_pool< _Sz, _Gid >::recycle(), and static_mem_pool< _Sz, _Gid >::~static_mem_pool().
00066 { 00067 _MEM_POOL_DEALLOCATE(__ptr); 00068 }
| virtual void mem_pool_base::recycle | ( | ) | [pure virtual] |
Implemented in static_mem_pool< _Sz, _Gid >.
1.5.6