#include <Registry.h>
Public Types | |
typedef ACE_Unbounded_Set< Name_Component > | Name |
A Name is an ordered collections of components (ids). | |
typedef ACE_Unbounded_Set< Binding > | Binding_List |
A list of bindings. | |
enum | Binding_Type { INVALID, OBJECT, CONTEXT } |
There are two types of bindings. More... | |
Static Public Member Functions | |
static ACE_TString | make_string (const Name &name) |
Convert a name to a string . | |
static Name | make_name (const ACE_TString &string) |
Convert a string to a name . | |
Static Public Attributes | |
static const ACE_TCHAR | STRING_SEPARATOR [] = ACE_LIB_TEXT ("\\") |
Separator for components in a name. | |
Classes | |
struct | Binding |
class | Binding_Iterator |
An iterator. More... | |
struct | Name_Component |
International string. More... | |
class | Naming_Context |
An context representation. More... | |
class | Object |
An object representation. More... |
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.
A list of bindings.
A Name is an ordered collections of components (ids).
ACE_Registry::Name ACE_Registry::make_name | ( | const ACE_TString & | string | ) | [static] |
Convert a string to a name
.
ACE_TString ACE_Registry::make_string | ( | const Name & | name | ) | [static] |
Convert a name to a string
.
ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_TCHAR const ACE_Registry::STRING_SEPARATOR = ACE_LIB_TEXT ("\\") [static] |
Separator for components in a name.