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