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

TemplateClass Class Reference

#include <mop.h>

Inheritance diagram for TemplateClass:

Inheritance graph
[legend]
Collaboration diagram for TemplateClass:

Collaboration graph
[legend]
List of all members.

Public Methods

void InitializeInstance (Ptree *def, Ptree *margs)
char * MetaclassName ()
PtreeTemplateDefinition ()
PtreeTemplateArguments ()
bool AcceptTemplate ()
virtual PtreeTranslateInstantiation (Environment *, Ptree *)

Static Public Methods

bool Initialize ()

Static Private Methods

PtreeGetClassInTemplate (Ptree *def)

Private Attributes

Ptreetemplate_definition

Member Function Documentation

bool TemplateClass::AcceptTemplate   [virtual]
 

Reimplemented from Class.

Definition at line 1101 of file mop.cc.

References TRUE.

Ptree * TemplateClass::GetClassInTemplate Ptree   def [static, private]
 

Definition at line 1073 of file mop.cc.

References Walker::GetClassTemplateSpec().

Referenced by InitializeInstance().

bool TemplateClass::Initialize   [static]
 

Reimplemented from Class.

Definition at line 1086 of file mop.cc.

References TRUE.

Referenced by opcxx_init_TemplateClass().

void TemplateClass::InitializeInstance Ptree   def,
Ptree   margs
[virtual]
 

Reimplemented from Class.

Definition at line 1064 of file mop.cc.

References GetClassInTemplate(), Class::InitializeInstance(), and template_definition.

char * TemplateClass::MetaclassName   [virtual]
 

Reimplemented from Class.

Definition at line 1091 of file mop.cc.

Ptree * TemplateClass::TemplateArguments  
 

Definition at line 1096 of file mop.cc.

References template_definition, and Ptree::Third().

Ptree* TemplateClass::TemplateDefinition   [inline]
 

Definition at line 271 of file mop.h.

Ptree * TemplateClass::TranslateInstantiation Environment  ,
Ptree  
[virtual]
 

Definition at line 1109 of file mop.cc.

Referenced by ClassWalker::TranslateTemplateInstantiation().


Member Data Documentation

Ptree* TemplateClass::template_definition [private]
 

Definition at line 279 of file mop.h.

Referenced by InitializeInstance(), and TemplateArguments().


The documentation for this class was generated from the following files:
Generated on Mon Feb 10 17:36:45 2003 for VFiasco Semantics Compiler by doxygen1.2.15