mem_pool_base Class Reference

#include <mem_pool_base.h>

Inheritance diagram for mem_pool_base:

static_mem_pool< _Sz, _Gid >

Detailed Description

Base class for memory pools.

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

Constructor & Destructor Documentation

mem_pool_base::~mem_pool_base (  )  [virtual]

Definition at line 56 of file mem_pool_base.cpp.

00057 {
00058 }


Member Function Documentation

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]

virtual void mem_pool_base::recycle (  )  [pure virtual]


The documentation for this class was generated from the following files:

Generated on Wed May 5 00:06:46 2010 for Sumo - Simulation of Urban MObility by  doxygen 1.5.6