Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Memory_Pool.h File Reference

#include "ace/ACE.h"
#include "ace/Event_Handler.h"
#include "ace/Signal.h"
#include "ace/Mem_Map.h"
#include "ace/Unbounded_Set.h"
#include "ace/Memory_Pool.i"

Include dependency graph for Memory_Pool.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Compounds

class  ACE_Lite_MMAP_Memory_Pool
 Make a ``lighter-weight'' memory pool based <ACE_Mem_Map>. More...

class  ACE_Local_Memory_Pool
 Make a memory pool that is based on C++ new/delete. This is useful for integrating existing components that use new/delete into the ACE Malloc scheme... More...

class  ACE_Local_Memory_Pool_Options
 Helper class for Local Memory Pool constructor options. More...

class  ACE_MMAP_Memory_Pool
 Make a memory pool that is based on <mmap(2)>. This implementation allows memory to be shared between processes. More...

class  ACE_MMAP_Memory_Pool_Options
 Helper class for MMAP Memory Pool constructor options. More...

class  ACE_Pagefile_Memory_Pool
 Make a memory pool that is based on "anonymous" memory regions allocated from the Win32 page file. More...

class  ACE_Pagefile_Memory_Pool_Options
 Helper class for Pagefile Memory Pool constructor options. More...

class  ACE_Sbrk_Memory_Pool
 Make a memory pool that is based on <sbrk(2)>. More...

class  ACE_Sbrk_Memory_Pool_Options
 Helper class for Sbrk Memory Pool constructor options. More...

class  ACE_Shared_Memory_Pool
 Make a memory pool that is based on System V shared memory (shmget(2) etc.). This implementation allows memory to be shared between processes. If your platform doesn't support System V shared memory (e.g., Win32 and many RTOS platforms do not) then you should use <ACE_MMAP_Memory_Pool> instead of this class. In fact, you should probably use <ACE_MMAP_Memory_Pool> on platforms that *do* support System V shared memory since it provides more powerful features, such as persistent backing store and greatly scalability. More...

class  ACE_Shared_Memory_Pool_Options
 Helper class for Shared Memory Pool constructor options. More...

struct  SHM_TABLE
 Keeps track of all the segments being used. More...

class  Control_Block
 Attributes that are meaningful in local storage only. More...

class  Shared_Control_Block
 Pool statistics. More...


Detailed Description

Id:
Memory_Pool.h,v 4.51 2003/07/19 19:04:12 dhinton Exp

Author:
Dougls C. Schmidt <schmidt@cs.wustl.edu> and Prashant Jain <pjain@cs.wustl.edu>

Generated on Fri Apr 2 16:15:31 2004 for ACE by doxygen1.2.18