#include <ACE/Local_Name_Space_T.h>
template<class ALLOCATOR> class ACE_Name_Space_Map : public MAP_MANAGER {
public:ACE_Name_Space_Map (ALLOCATOR *alloc);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);};
ACE_Hash_Map_Manager. When they are called, they
acquire the lock, set the allocator to the one specific to this
process, and then call down to perform the intended operation.
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);