#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);