Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound 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<
Name_Component
Name
typedef ACE_Unbounded_Set<
Binding
Binding_List
enum  Binding_Type { INVALID, OBJECT, CONTEXT }
 There are two types of bindings. More...


Static Public Methods

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

const ACE_TCHARSTRING_SEPARATOR = ACE_LIB_TEXT ("\\")
 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
 

typedef ACE_Unbounded_Set<Name_Component> ACE_Registry::Name
 


Member Enumeration Documentation

enum ACE_Registry::Binding_Type
 

There are two types of bindings.

Enumeration values:
INVALID  
OBJECT  
CONTEXT  


Member Function Documentation

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 at Fri Oct 5 07:04:16 2001 for ACE by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000