#include <ace/Shared_Memory_SV.h>
class ACE_Shared_Memory_SV : public ACE_Shared_Memory {
public:enum{ ACE_CREATE = IPC_CREAT, ACE_OPEN = 0 };ACE_Shared_Memory_SV (void);ACE_Shared_Memory_SV ( key_t id, int length, int create = ACE_Shared_Memory_SV::ACE_OPEN, int perms = ACE_DEFAULT_FILE_PERMS, void *addr = 0, int flags = 0 );int open ( key_t id, int length, int create = ACE_Shared_Memory_SV::ACE_OPEN, int perms = ACE_DEFAULT_FILE_PERMS, void *addr = 0, int flags = 0 );virtual int close (void);virtual int remove (void);virtual void *malloc (size_t = 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_SV_Shared_Memory shared_memory_;};
ACE_Malloc.
ACE_Shared_Memory_SV (void);
ACE_Shared_Memory_SV (
key_t id,
int length,
int create = ACE_Shared_Memory_SV::ACE_OPEN,
int perms = ACE_DEFAULT_FILE_PERMS,
void *addr = 0,
int flags = 0
);
int open (
key_t id,
int length,
int create = ACE_Shared_Memory_SV::ACE_OPEN,
int perms = ACE_DEFAULT_FILE_PERMS,
void *addr = 0,
int flags = 0
);
virtual int close (void);
virtual int remove (void);
virtual void *malloc (size_t = 0);
size bytes.
virtual int free (void *p);
ACE_Shared_Memory_SV::malloc.
virtual int get_segment_size (void) const;
virtual ACE_HANDLE get_id (void) const;
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;