ACE_Registry::Binding Struct Reference

#include <Registry.h>

Collaboration diagram for ACE_Registry::Binding:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Binding (void)
 Empty (default) constructor.

 Binding (const Name &binding_name, Binding_Type binding_type)
 Binding (const ACE_TString &binding_name, Binding_Type binding_type)
bool operator== (const Binding &rhs) const
bool operator!= (const Binding &rhs) const
void name (Name &name)
void name (ACE_TString &name)
 Set Name (String version).

ACE_TString name (void)
 Get Name (String version).

Binding_Type type (void)
 Type accessor.


Private Attributes

ACE_TString name_
 A binding has a name.

Binding_Type type_
 .... and a type


Constructor & Destructor Documentation

ACE_Registry::Binding::Binding void   ) 
 

Empty (default) constructor.

Definition at line 47 of file Registry.cpp.

00048   : name_ (),
00049     type_ (INVALID)
00050 {
00051 }

ACE_Registry::Binding::Binding const Name binding_name,
Binding_Type  binding_type
 

Constructor (Name version)

Definition at line 56 of file Registry.cpp.

References ACE_Registry::make_string(), and ACE_Registry::Name.

00058   : name_ (ACE_Registry::make_string (name)),
00059     type_ (type)
00060 {
00061 }

ACE_Registry::Binding::Binding const ACE_TString binding_name,
Binding_Type  binding_type
 

Constructor (String version)

Definition at line 66 of file Registry.cpp.

References ACE_TString.

00068   : name_ (name),
00069     type_ (type)
00070 {
00071 }


Member Function Documentation

ACE_TString ACE_Registry::Binding::name void   ) 
 

Get Name (String version).

Definition at line 109 of file Registry.cpp.

00110 {
00111   return this->name_;
00112 }

void ACE_Registry::Binding::name ACE_TString name  ) 
 

Set Name (String version).

Definition at line 100 of file Registry.cpp.

References ACE_TString.

00101 {
00102   name = this->name_;
00103 }

void ACE_Registry::Binding::name Name name  ) 
 

Name accessor (Name version)

Definition at line 91 of file Registry.cpp.

References ACE_Registry::make_name(), and ACE_Registry::Name.

Referenced by ACE_Registry_Name_Space::list_name_entries().

00092 {
00093   name = ACE_Registry::make_name (this->name_);
00094 }

bool ACE_Registry::Binding::operator!= const Binding rhs  )  const
 

Definition at line 83 of file Registry.cpp.

References operator==().

00084 {
00085   return !this->operator== (rhs);
00086 }

bool ACE_Registry::Binding::operator== const Binding rhs  )  const
 

Definition at line 75 of file Registry.cpp.

References name_, and type_.

Referenced by operator!=().

00076 {
00077   return
00078     rhs.name_ == this->name_ &&
00079     rhs.type_ == this->type_;
00080 }

ACE_Registry::Binding_Type ACE_Registry::Binding::type void   ) 
 

Type accessor.

Definition at line 117 of file Registry.cpp.

Referenced by ACE_Registry_Name_Space::list_name_entries().

00118 {
00119   return this->type_;
00120 }


Member Data Documentation

ACE_TString ACE_Registry::Binding::name_ [private]
 

A binding has a name.

Definition at line 110 of file Registry.h.

Referenced by operator==().

Binding_Type ACE_Registry::Binding::type_ [private]
 

.... and a type

Definition at line 113 of file Registry.h.

Referenced by operator==().


The documentation for this struct was generated from the following files:
Generated on Thu Nov 9 11:27:56 2006 for ACE by doxygen 1.3.6