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

opcxx_ListOfMetaclass Class Reference

#include <mop.h>

Collaboration diagram for opcxx_ListOfMetaclass:

Collaboration graph
[legend]
List of all members.

Public Methods

 opcxx_ListOfMetaclass (char *, opcxx_MetaclassCreator, bool(*)(), Ptree *(*)())

Static Public Methods

ClassNew (Ptree *, Ptree *, Ptree *)
ClassNew (char *, Ptree *, Ptree *)
void FinalizeAll (ostream &)
bool AlreadyRecorded (char *)
bool AlreadyRecorded (Ptree *)
void PrintAllMetaclasses ()

Private Attributes

opcxx_ListOfMetaclass * next
char * name
opcxx_MetaclassCreator proc
Ptree *(* finalizer )()

Static Private Attributes

opcxx_ListOfMetaclass * head = 0

Constructor & Destructor Documentation

opcxx_ListOfMetaclass::opcxx_ListOfMetaclass char *   ,
opcxx_MetaclassCreator   ,
bool(*   )(),
Ptree *(*   )()
 

Definition at line 1189 of file mop.cc.

References AlreadyRecorded(), finalizer, head, MopErrorMessage(), name, next, opcxx_MetaclassCreator, and proc.


Member Function Documentation

bool opcxx_ListOfMetaclass::AlreadyRecorded Ptree   [static]
 

Definition at line 1261 of file mop.cc.

References Ptree::Eq(), FALSE, head, name, next, and TRUE.

bool opcxx_ListOfMetaclass::AlreadyRecorded char *    [static]
 

Definition at line 1252 of file mop.cc.

References FALSE, head, name, next, and TRUE.

Referenced by Metaclass::Load(), LoadMetaclass(), and opcxx_ListOfMetaclass().

void opcxx_ListOfMetaclass::FinalizeAll ostream &    [static]
 

Definition at line 1240 of file mop.cc.

References finalizer, head, next, and Ptree::Write().

Referenced by Program::Write().

Class * opcxx_ListOfMetaclass::New char *   ,
Ptree  ,
Ptree  
[static]
 

Definition at line 1223 of file mop.cc.

References head, name, next, and proc.

Class * opcxx_ListOfMetaclass::New Ptree  ,
Ptree  ,
Ptree  
[static]
 

Definition at line 1208 of file mop.cc.

References Ptree::Eq(), head, name, next, and proc.

Referenced by Walker::LookupBaseMetaclass(), Walker::LookupMetaclass(), Walker::MakeClassMetaobject(), and ClassWalker::MakeMetaobjectForCfunctions().

void opcxx_ListOfMetaclass::PrintAllMetaclasses   [static]
 

Definition at line 1270 of file mop.cc.

References head, name, and next.

Referenced by ParseCmdOptions().


Member Data Documentation

Ptree*(* opcxx_ListOfMetaclass::finalizer)() [private]
 

Referenced by FinalizeAll(), and opcxx_ListOfMetaclass().

opcxx_ListOfMetaclass * opcxx_ListOfMetaclass::head = 0 [static, private]
 

Definition at line 1153 of file mop.cc.

Referenced by AlreadyRecorded(), FinalizeAll(), New(), opcxx_ListOfMetaclass(), and PrintAllMetaclasses().

char* opcxx_ListOfMetaclass::name [private]
 

Definition at line 314 of file mop.h.

Referenced by AlreadyRecorded(), New(), opcxx_ListOfMetaclass(), and PrintAllMetaclasses().

opcxx_ListOfMetaclass* opcxx_ListOfMetaclass::next [private]
 

Definition at line 313 of file mop.h.

Referenced by AlreadyRecorded(), FinalizeAll(), New(), opcxx_ListOfMetaclass(), and PrintAllMetaclasses().

opcxx_MetaclassCreator opcxx_ListOfMetaclass::proc [private]
 

Definition at line 315 of file mop.h.

Referenced by New(), and opcxx_ListOfMetaclass().


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