#include <Local_Name_Space_T.h>
Public Member Functions | |
ACE_Name_Space_Map (ALLOCATOR *alloc) | |
Constructor. | |
int | bind (const ACE_NS_String &, const ACE_NS_Internal &, ALLOCATOR *alloc) |
int | unbind (const ACE_NS_String &, ACE_NS_Internal &, ALLOCATOR *alloc) |
int | rebind (const ACE_NS_String &, const ACE_NS_Internal &, ACE_NS_String &, ACE_NS_Internal &, ALLOCATOR *alloc) |
int | find (const ACE_NS_String &, ACE_NS_Internal &, ALLOCATOR *alloc) |
int | close (ALLOCATOR *alloc) |
We need this class because otherwise the ALLOCATOR pointer will be stored in the Map_Manager that resides within shared memory. Naturally, this will cause horrible problems since only the first process to set that pointer will be guaranteed the address of the ALLOCATOR is meaningful!
ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Name_Space_Map< ALLOCATOR >::ACE_Name_Space_Map | ( | ALLOCATOR * | alloc | ) | [inline] |
Constructor.
int ACE_Name_Space_Map< ALLOCATOR >::bind | ( | const ACE_NS_String & | ext_id, | |
const ACE_NS_Internal & | int_id, | |||
ALLOCATOR * | alloc | |||
) | [inline] |
int ACE_Name_Space_Map< ALLOCATOR >::unbind | ( | const ACE_NS_String & | ext_id, | |
ACE_NS_Internal & | int_id, | |||
ALLOCATOR * | alloc | |||
) | [inline] |
int ACE_Name_Space_Map< ALLOCATOR >::rebind | ( | const ACE_NS_String & | ext_id, | |
const ACE_NS_Internal & | int_id, | |||
ACE_NS_String & | old_ext_id, | |||
ACE_NS_Internal & | old_int_id, | |||
ALLOCATOR * | alloc | |||
) | [inline] |
int ACE_Name_Space_Map< ALLOCATOR >::find | ( | const ACE_NS_String & | ext_id, | |
ACE_NS_Internal & | int_id, | |||
ALLOCATOR * | alloc | |||
) | [inline] |
int ACE_Name_Space_Map< ALLOCATOR >::close | ( | ALLOCATOR * | alloc | ) | [inline] |