NAME

ACE_Registry - A Name Server implementation

SYNOPSIS

#include <ace/Registry.h>

class ACE_Registry { public: inline (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0);

struct ACE_Export Name_Component { public: Istring id_; Istring kind_; };

inline (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0); static LPCTSTR STRING_SEPARATOR; static Istring make_string (const Name &name); static Name make_name (const Istring &string); enum Binding_Type {INVALID, OBJECT, CONTEXT}; inline (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0); };

DESCRIPTION

The registry interface is inspired by the interface specified in the CORBA Naming Service Specification. The implementation is done through Win32 Reg*() functions. Other than providing an OO wrapper for the Win32 Reg*() functions, ACE_Registry provides an abstraction for iteration over the elements of the Registry.

PUBLIC MEMBERS

inline (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0);

inline (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0);

static LPCTSTR STRING_SEPARATOR;

static Istring make_string (const Name &name);

static Name make_name (const Istring &string);

inline (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0);

AUTHOR

Irfan Pyarali (irfan@cs.wustl.edu)

LIBRARY

ace