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

# Memory_Pool.h File Reference

`#include "ace/pre.h"`
`#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/post.h"`

Include dependency graph for Memory_Pool.h:

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

## 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::Control_Block
| Attributes that are meaningful in local storage only. More...
class | ACE_Pagefile_Memory_Pool::Control_Block::Shared_Control_Block
| Pool statistics. 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 | ACE_Shared_Memory_Pool::SHM_TABLE
| Keeps track of all the segments being used. More...

## Detailed Description

Memory_Pool.h,v 4.50 2002/10/05 00:25:52 shuston Exp

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