Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

Metaclass Class Reference

#include <metaclass.h>

Inheritance diagram for Metaclass:

Inheritance graph
[legend]
Collaboration diagram for Metaclass:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Metaclass ()
char * MetaclassName ()
void TranslateClass (Environment *)
PtreeGetFinalizer ()
void CheckObsoleteness ()
void ProduceInitFile (Ptree *class_name)
void InsertInitialize ()
int FindFirstNotInlinedVirtualFunction ()
void TranslateMemberFunction (Environment *env, Member &m)
void AppendHousekeepingCode (Environment *env, Ptree *class_name, Ptree *creator_name, Ptree *finalizer)

Static Public Member Functions

bool Initialize ()
bool IsBuiltinMetaclass (Ptree *)
void Load (Ptree *metaclass_name)
void Load (char *metaclass_name, int len)
lt_dlhandle LoadSoLib (char *file_name)
void * LookupSymbol (lt_dlhandle handle, char *symbol)

Private Attributes

Ptreenew_function_name
int first_not_inlined_vf

Constructor & Destructor Documentation

Metaclass::Metaclass  ) 
 


Member Function Documentation

bool Metaclass::Initialize  )  [static]
 

Reimplemented from Class.

char * Metaclass::MetaclassName  )  [virtual]
 

Reimplemented from Class.

void Metaclass::TranslateClass Environment  )  [virtual]
 

Reimplemented from Class.

Ptree * Metaclass::GetFinalizer  ) 
 

void Metaclass::CheckObsoleteness  ) 
 

void Metaclass::ProduceInitFile Ptree class_name  ) 
 

bool Metaclass::IsBuiltinMetaclass Ptree  )  [static]
 

void Metaclass::InsertInitialize  ) 
 

int Metaclass::FindFirstNotInlinedVirtualFunction  ) 
 

void Metaclass::TranslateMemberFunction Environment env,
Member m
[virtual]
 

Reimplemented from Class.

void Metaclass::AppendHousekeepingCode Environment env,
Ptree class_name,
Ptree creator_name,
Ptree finalizer
 

void Metaclass::Load Ptree metaclass_name  )  [static]
 

void Metaclass::Load char *  metaclass_name,
int  len
[static]
 

lt_dlhandle Metaclass::LoadSoLib char *  file_name  )  [static]
 

void * Metaclass::LookupSymbol lt_dlhandle  handle,
char *  symbol
[static]
 


Member Data Documentation

Ptree* Metaclass::new_function_name [private]
 

int Metaclass::first_not_inlined_vf [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Aug 11 22:35:52 2004 for IOPC by Doxygen 1.3.6