ACE 6.0.4
Classes | Public Types | Static Public Member Functions | Static Public Attributes
ACE_Registry Class Reference

A Name Server implementation. More...

#include <Registry.h>

List of all members.

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...

Public Types

enum  Binding_Type { INVALID, OBJECT, CONTEXT }
 There are two types of bindings. More...
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.

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_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

A list of bindings.

A Name is an ordered collections of components (ids)


Member Enumeration Documentation

There are two types of bindings.

Enumerator:
INVALID 
OBJECT 
CONTEXT 

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

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

Separator for components in a name.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines