Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ACE_Registry Class Reference

A Name Server implementation. More...

#include <Registry.h>

List of all members.

Public Types

typedef ACE_Unbounded_Set<
 A Name is an ordered collections of components (ids).
typedef ACE_Unbounded_Set<
 A list of bindings.
enum  Binding_Type { INVALID, OBJECT, CONTEXT }
 There are two types of bindings. More...

Static Public Member Functions

ACE_TString make_string (const Name &name)
 Convert a name to a string.
Name make_name (const ACE_TString &string)
 Convert a string to a name.

Static Public Attributes

 Separator for components in a name.

Detailed Description

A Name Server implementation.

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.

Member Typedef Documentation

typedef ACE_Unbounded_Set<Binding> ACE_Registry::Binding_List

A list of bindings.

typedef ACE_Unbounded_Set<Name_Component> ACE_Registry::Name

A Name is an ordered collections of components (ids).

Member Enumeration Documentation

enum ACE_Registry::Binding_Type

There are two types of bindings.

Enumeration values:

Member Function Documentation

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.

Member Data Documentation

const ACE_TCHAR * ACE_Registry::STRING_SEPARATOR = ACE_LIB_TEXT ("\\") [static]

Separator for components in a name.

The documentation for this class was generated from the following files:
Generated on Sat Aug 6 03:03:47 2005 for ACE by  doxygen