TAO_PSDL_Enumerator Class Reference

**************************************************************** More...

#include <PSDL_Node.h>

Inheritance diagram for TAO_PSDL_Enumerator:

Inheritance graph
[legend]
Collaboration diagram for TAO_PSDL_Enumerator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_PSDL_Enumerator (TAO_PSDL_Node *identifier)
 ****************************************************************

 TAO_PSDL_Enumerator (TAO_PSDL_Node *identifier, TAO_PSDL_Node *enumerator)
virtual ~TAO_PSDL_Enumerator (void)
TAO_PSDL_Nodeidentifier (void) const
 Get the value.

TAO_PSDL_Nodeenumerator (void) const
int accept (TAO_PSDL_Node_Visitor *visitor)
 = The Node methods.


Private Attributes

TAO_PSDL_Nodeidentifier_
 The values.

TAO_PSDL_Nodeenumerator_

Detailed Description

****************************************************************

Definition at line 3086 of file PSDL_Node.h.


Constructor & Destructor Documentation

TAO_PSDL_Enumerator::TAO_PSDL_Enumerator TAO_PSDL_Node identifier  ) 
 

****************************************************************

Definition at line 4778 of file PSDL_Node.cpp.

04779   : identifier_ (identifier),
04780     enumerator_ (0)
04781 {
04782 }

TAO_PSDL_Enumerator::TAO_PSDL_Enumerator TAO_PSDL_Node identifier,
TAO_PSDL_Node enumerator
 

Definition at line 4784 of file PSDL_Node.cpp.

04786   : identifier_ (identifier),
04787     enumerator_ (enumerator)
04788 {
04789 }

TAO_PSDL_Enumerator::~TAO_PSDL_Enumerator void   )  [virtual]
 

Definition at line 4791 of file PSDL_Node.cpp.

References enumerator_.

04792 {
04793   delete this->identifier_;
04794 
04795   if (this->enumerator_ != 0)
04796     delete this->enumerator_;
04797 }


Member Function Documentation

int TAO_PSDL_Enumerator::accept TAO_PSDL_Node_Visitor visitor  )  [virtual]
 

= The Node methods.

Implements TAO_PSDL_Node.

Definition at line 4814 of file PSDL_Node.cpp.

References TAO_PSDL_Node_Visitor::visit_enumerator().

04815 {
04816   return visitor->visit_enumerator (this);
04817 }

TAO_PSDL_Node * TAO_PSDL_Enumerator::enumerator void   )  const
 

Definition at line 4807 of file PSDL_Node.cpp.

References enumerator_.

Referenced by TAO_PSDL_Scope_Visitor::visit_enumerator(), TAO_PSDL_Enum_Type_Visitor::visit_enumerator(), and Dump_Visitor::visit_enumerator().

04808 {
04809   return this->enumerator_;
04810 }

TAO_PSDL_Node * TAO_PSDL_Enumerator::identifier void   )  const
 

Get the value.

Definition at line 4801 of file PSDL_Node.cpp.

Referenced by TAO_PSDL_Scope_Visitor::visit_enumerator(), TAO_PSDL_Enum_Type_Visitor::visit_enumerator(), and Dump_Visitor::visit_enumerator().

04802 {
04803   return this->identifier_;
04804 }


Member Data Documentation

TAO_PSDL_Node* TAO_PSDL_Enumerator::enumerator_ [private]
 

Definition at line 3108 of file PSDL_Node.h.

Referenced by enumerator(), and ~TAO_PSDL_Enumerator().

TAO_PSDL_Node* TAO_PSDL_Enumerator::identifier_ [private]
 

The values.

Definition at line 3107 of file PSDL_Node.h.


The documentation for this class was generated from the following files:
Generated on Thu Nov 9 14:08:53 2006 for TAO_PSS by doxygen 1.3.6