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 ()
Ptree * TemplateDefinition ()
Ptree * TemplateArguments ()
bool AcceptTemplate ()
virtual Ptree * TranslateInstantiation (Environment *, Ptree *)

Static Public Methods

bool Initialize ()

Static Private Methods

Ptree * GetClassInTemplate (Ptree *def)

Private Attributes

Ptree * template_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