#include <ace/Registry.h>
class ACE_Registry {
public:typedef ACE_WString Istring;typedef ACE_CString Istring;struct ACE_Export Name_Component {
public:Istring id_;Istring kind_;int operator== (const Name_Component &rhs);};
typedef ACE_Unbounded_Set<Name_Component> Name;
static LPCTSTR STRING_SEPARATOR;
static Istring make_string (const Name &name);
static Name make_name (const Istring &string);
enum Binding_Type {INVALID, OBJECT, CONTEXT};
typedef ACE_Unbounded_Set<Binding> Binding_List;
};
typedef ACE_WString Istring;
typedef ACE_CString Istring;
typedef ACE_Unbounded_Set<Name_Component> Name;
static LPCTSTR STRING_SEPARATOR;
static Istring make_string (const Name &name);
name to a string
static Name make_name (const Istring &string);
string to a name
typedef ACE_Unbounded_Set<Binding> Binding_List;