Puma Reference Manual | Puma::CCInstantiation Class Reference |
#include <CCInstantiation.h>
Public Member Functions | |
CCInstantiation (ErrorSink &, bool=true) | |
~CCInstantiation () | |
CObjectInfo * | instantiate (CTree *, CObjectInfo *, bool=true, CStructure *=0, bool inst_immediately=false) |
bool | instantiate (CTemplateInstance *pseudo_instance, CStructure *scope) |
bool | detectedDelayedParseProblem () |
CObjectInfo * | ObjectInfo () |
CStructure * | InstanceScope () |
CObjectInfo * | Instance () const |
CStructure * | Scope () const |
void | addArgument (CTree *) |
void | insertInstance (CObjectInfo *) |
void | removeInstance () |
void | printInstantiationHeader () |
Puma::CCInstantiation::CCInstantiation | ( | ErrorSink & | , |
bool | = true |
||
) |
void Puma::CCInstantiation::addArgument | ( | CTree * | a | ) | [inline] |
bool Puma::CCInstantiation::detectedDelayedParseProblem | ( | ) | [inline] |
void Puma::CCInstantiation::insertInstance | ( | CObjectInfo * | ) |
CObjectInfo * Puma::CCInstantiation::Instance | ( | ) | const [inline] |
CStructure * Puma::CCInstantiation::InstanceScope | ( | ) | [inline] |
CObjectInfo* Puma::CCInstantiation::instantiate | ( | CTree * | , |
CObjectInfo * | , | ||
bool | = true , |
||
CStructure * | = 0 , |
||
bool | inst_immediately = false |
||
) |
bool Puma::CCInstantiation::instantiate | ( | CTemplateInstance * | pseudo_instance, |
CStructure * | scope | ||
) |
CObjectInfo * Puma::CCInstantiation::ObjectInfo | ( | ) | [inline] |
void Puma::CCInstantiation::printInstantiationHeader | ( | ) | [inline] |
CStructure * Puma::CCInstantiation::Scope | ( | ) | const [inline] |