Puma Reference Manual | Puma: 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) |
CObjectInfo * | ObjectInfo () |
CObjectInfo * | Instance () const |
CStructure * | Scope () const |
void | addArgument (CTree *) |
void | insertInstance (CObjectInfo *) |
void | removeInstance () |
Puma::CCInstantiation::CCInstantiation | ( | ErrorSink & | , | |
bool | = true | |||
) |
Puma::CCInstantiation::~CCInstantiation | ( | ) |
void Puma::CCInstantiation::addArgument | ( | CTree * | a | ) | [inline] |
void Puma::CCInstantiation::insertInstance | ( | CObjectInfo * | ) |
CObjectInfo * Puma::CCInstantiation::Instance | ( | ) | const [inline] |
bool Puma::CCInstantiation::instantiate | ( | CTemplateInstance * | pseudo_instance, | |
CStructure * | scope | |||
) |
CObjectInfo* Puma::CCInstantiation::instantiate | ( | CTree * | , | |
CObjectInfo * | , | |||
bool | = true , |
|||
CStructure * | = 0 , |
|||
bool | inst_immediately = false | |||
) |
CObjectInfo * Puma::CCInstantiation::ObjectInfo | ( | ) | [inline] |
void Puma::CCInstantiation::removeInstance | ( | ) |
CStructure * Puma::CCInstantiation::Scope | ( | ) | const [inline] |