TAO_PSDL_Forward_Dcl Class Reference

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

#include <PSDL_Node.h>

Inheritance diagram for TAO_PSDL_Forward_Dcl:

Inheritance graph
[legend]
Collaboration diagram for TAO_PSDL_Forward_Dcl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_PSDL_Forward_Dcl (TAO_PSDL_Node *identifier)
 ****************************************************************

 TAO_PSDL_Forward_Dcl (int type, TAO_PSDL_Node *identifier)
virtual ~TAO_PSDL_Forward_Dcl (void)
int type (void) const
 Get the value.

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


Private Attributes

int type_
 The values.

TAO_PSDL_Nodeidentifier_

Detailed Description

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

Definition at line 2565 of file PSDL_Node.h.


Constructor & Destructor Documentation

TAO_PSDL_Forward_Dcl::TAO_PSDL_Forward_Dcl TAO_PSDL_Node identifier  ) 
 

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

Definition at line 4021 of file PSDL_Node.cpp.

References TAO_PSDL_Scope::add_interface_dcl_to_scope(), TAO_PSDL_Scope::instance(), TAO_PSDL_Node::psdl_scope_visitor(), and TAO_PSDL_Scope_Visitor::visit_forward_dcl().

04022   : type_ (0),
04023     identifier_ (identifier)
04024 {
04025   this->psdl_scope_visitor ()->visit_forward_dcl (this);
04026 
04027   TAO_PSDL_Scope::instance ()->add_interface_dcl_to_scope (this->identifiers_[0],
04028                          //@@ deal                         "forward_dcl",
04029                                                            this->psdl_scope ());
04030 }

TAO_PSDL_Forward_Dcl::TAO_PSDL_Forward_Dcl int  type,
TAO_PSDL_Node identifier
 

Definition at line 4032 of file PSDL_Node.cpp.

References TAO_PSDL_Scope::add_interface_dcl_to_scope(), TAO_PSDL_Scope::instance(), TAO_PSDL_Node::psdl_scope_visitor(), and TAO_PSDL_Scope_Visitor::visit_forward_dcl().

04034   : type_ (type),
04035     identifier_ (identifier)
04036 {
04037   this->psdl_scope_visitor ()->visit_forward_dcl (this);
04038 
04039   TAO_PSDL_Scope::instance ()->add_interface_dcl_to_scope (this->identifiers_[0],
04040                                      //@@ deal             "forward_dcl",
04041                                                            this->psdl_scope ());
04042 
04043 }

TAO_PSDL_Forward_Dcl::~TAO_PSDL_Forward_Dcl void   )  [virtual]
 

Definition at line 4045 of file PSDL_Node.cpp.

04046 {
04047   delete this->identifier_;
04048 }


Member Function Documentation

int TAO_PSDL_Forward_Dcl::accept TAO_PSDL_Node_Visitor visitor  )  [virtual]
 

= The Node methods.

Implements TAO_PSDL_Node.

Definition at line 4065 of file PSDL_Node.cpp.

References TAO_PSDL_Node_Visitor::visit_forward_dcl().

04066 {
04067   return visitor->visit_forward_dcl (this);
04068 }

TAO_PSDL_Node * TAO_PSDL_Forward_Dcl::identifier void   )  const
 

Definition at line 4058 of file PSDL_Node.cpp.

Referenced by TAO_PSDL_Scope_Visitor::visit_forward_dcl(), TAO_PSDL_Interface_Visitor::visit_forward_dcl(), and Dump_Visitor::visit_forward_dcl().

04059 {
04060   return this->identifier_;
04061 }

int TAO_PSDL_Forward_Dcl::type void   )  const
 

Get the value.

Definition at line 4052 of file PSDL_Node.cpp.

Referenced by TAO_PSDL_Scope_Visitor::visit_forward_dcl(), and Dump_Visitor::visit_forward_dcl().

04053 {
04054   return this->type_;
04055 }


Member Data Documentation

TAO_PSDL_Node* TAO_PSDL_Forward_Dcl::identifier_ [private]
 

Definition at line 2587 of file PSDL_Node.h.

int TAO_PSDL_Forward_Dcl::type_ [private]
 

The values.

Reimplemented from TAO_PSDL_Node.

Definition at line 2586 of file PSDL_Node.h.


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