Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

CPPTypeDeclaration Class Reference

#include <cppTypeDeclaration.h>

Inheritance diagram for CPPTypeDeclaration:

CPPInstance CPPDeclaration List of all members.

Public Member Functions

 CPPTypeDeclaration (CPPType *type)
virtual CPPDeclarationsubstitute_decl (SubstDecl &subst, CPPScope *current_scope, CPPScope *global_scope)
virtual void output (ostream &out, int indent_level, CPPScope *scope, bool complete) const
virtual SubType get_subtype () const
virtual CPPTypeDeclaration * as_type_declaration ()

Constructor & Destructor Documentation

CPPTypeDeclaration::CPPTypeDeclaration CPPType type  ) 
 

Definition at line 29 of file cppTypeDeclaration.cxx.

References CPPType::_declaration, CPPInstance::_type, assert, NULL, and type.

Referenced by substitute_decl().


Member Function Documentation

CPPTypeDeclaration * CPPTypeDeclaration::as_type_declaration  )  [virtual]
 

Reimplemented from CPPDeclaration.

Definition at line 82 of file cppTypeDeclaration.cxx.

CPPDeclaration::SubType CPPTypeDeclaration::get_subtype  )  const [virtual]
 

Reimplemented from CPPInstance.

Definition at line 72 of file cppTypeDeclaration.cxx.

References CPPDeclaration::ST_type_declaration.

void CPPTypeDeclaration::output ostream out,
int  indent_level,
CPPScope scope,
bool  complete
const [virtual]
 

Reimplemented from CPPInstance.

Definition at line 62 of file cppTypeDeclaration.cxx.

References CPPInstance::_type, and CPPDeclaration::output().

CPPDeclaration * CPPTypeDeclaration::substitute_decl SubstDecl subst,
CPPScope current_scope,
CPPScope global_scope
[virtual]
 

Reimplemented from CPPInstance.

Definition at line 44 of file cppTypeDeclaration.cxx.

References CPPInstance::_type, CPPDeclaration::as_instance(), CPPDeclaration::as_type_declaration(), assert, CPPTypeDeclaration(), current_scope, global_scope, NULL, and CPPInstance::substitute_decl().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 01:34:54 2003 for DTool by doxygen1.3