|
ACE 8.0.0
|
This base class adapts both System V shared memory and "BSD" mmap to a common API. More...
#include <Shared_Memory.h>

Public Member Functions | |
| virtual | ~ACE_Shared_Memory () |
| virtual int | close ()=0 |
| virtual int | remove ()=0 |
| virtual void * | malloc (size_t=0)=0 |
| virtual int | free (void *p)=0 |
| virtual size_t | get_segment_size () const =0 |
| virtual ACE_HANDLE | get_id () const =0 |
This base class adapts both System V shared memory and "BSD" mmap to a common API.
This is a very simple-minded wrapper, i.e., it really is only useful for allocating large contiguous chunks of shared memory. For a much more sophisticated version, please check out the ACE_Malloc class.
|
virtual |
Implemented in ACE_Shared_Memory_MM, and ACE_Shared_Memory_SV.
Implemented in ACE_Shared_Memory_MM, and ACE_Shared_Memory_SV.
|
pure virtual |
Implemented in ACE_Shared_Memory_MM, and ACE_Shared_Memory_SV.
Implemented in ACE_Shared_Memory_MM, and ACE_Shared_Memory_SV.
Implemented in ACE_Shared_Memory_MM, and ACE_Shared_Memory_SV.
Implemented in ACE_Shared_Memory_MM, and ACE_Shared_Memory_SV.