![]() |
PUMA Library Reference Manual
|
#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 |
||
) |
Puma::CCInstantiation::~CCInstantiation | ( | ) |
|
inline |
|
inline |
void Puma::CCInstantiation::insertInstance | ( | CObjectInfo * | ) |
|
inline |
|
inline |
CObjectInfo* Puma::CCInstantiation::instantiate | ( | CTree * | , |
CObjectInfo * | , | ||
bool | = true , |
||
CStructure * | = 0 , |
||
bool | inst_immediately = false |
||
) |
bool Puma::CCInstantiation::instantiate | ( | CTemplateInstance * | pseudo_instance, |
CStructure * | scope | ||
) |
|
inline |
|
inline |
void Puma::CCInstantiation::removeInstance | ( | ) |
|
inline |