#include <ace/Shared_Memory_MM.h>
class ACE_Shared_Memory_MM : public ACE_Shared_Memory {
public:ACE_Shared_Memory_MM (void);ACE_Shared_Memory_MM ( ACE_HANDLE handle, int length = -1, int prot = PROT_RDWR, int share = ACE_MAP_PRIVATE, char *addr = 0, off_t pos = 0 );ACE_Shared_Memory_MM ( LPTSTR file_name, int len = -1, int flags = O_RDWR | O_CREAT, int mode = ACE_DEFAULT_FILE_PERMS, int prot = PROT_RDWR, int share = ACE_MAP_SHARED, char *addr = 0, off_t pos = 0 );int open ( ACE_HANDLE handle, int length = -1, int prot = PROT_RDWR, int share = ACE_MAP_PRIVATE, char *addr = 0, off_t pos = 0 );int open ( LPTSTR file_name, int len = -1, int flags = O_RDWR | O_CREAT, int mode = ACE_DEFAULT_FILE_PERMS, int prot = PROT_RDWR, int share = ACE_MAP_SHARED, char *addr = 0, off_t pos = 0 );const TCHAR *filename (void) const;virtual int close (void);virtual int remove (void);virtual void *malloc (size_t size = 0);virtual int free (void *p);virtual int get_segment_size (void) const;virtual ACE_HANDLE get_id (void) const;void dump (void) const;ACE_ALLOC_HOOK_DECLARE;private:ACE_Mem_Map shared_memory_;};
ACE_Malloc.  
ACE_Shared_Memory_MM (void);
ACE_Shared_Memory_MM (
    ACE_HANDLE handle,
    int length = -1,
    int prot = PROT_RDWR,
    int share = ACE_MAP_PRIVATE,
    char *addr = 0,
    off_t pos = 0
    );
ACE_Shared_Memory_MM (
    LPTSTR file_name,
    int len = -1,
    int flags = O_RDWR | O_CREAT,
    int mode = ACE_DEFAULT_FILE_PERMS,
    int prot = PROT_RDWR,
    int share = ACE_MAP_SHARED,
    char *addr = 0,
    off_t pos = 0
    );
int open (
    ACE_HANDLE handle,
    int length = -1,
    int prot = PROT_RDWR,
    int share = ACE_MAP_PRIVATE,
    char *addr = 0,
    off_t pos = 0
    );
int open (
    LPTSTR file_name,
    int len = -1,
    int flags = O_RDWR | O_CREAT,
    int mode = ACE_DEFAULT_FILE_PERMS,
    int prot = PROT_RDWR,
    int share = ACE_MAP_SHARED,
    char *addr = 0,
    off_t pos = 0
    );
const TCHAR *filename (void) const;
virtual int close (void);
virtual int remove (void);
virtual void *malloc (size_t size = 0);
size bytes.
virtual int free (void *p);
ACE_Shared_Memory_MM::malloc.
virtual int get_segment_size (void) const;
virtual ACE_HANDLE get_id (void) const;
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;