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) |
CObjectInfo * | instantiate (CTree *, CObjectInfo *, const CCOverloading &) |
CObjectInfo * | Instance () const |
CStructure * | Scope () const |
void | addArgument (CTree *) |
void | insertInstance (CObjectInfo *) |
void | removeInstance () |
Static Public Attributes | |
static const unsigned | MAX_DEPTH |
Puma::CCInstantiation::CCInstantiation | ( | ErrorSink & | , | |
bool | = true | |||
) |
Puma::CCInstantiation::~CCInstantiation | ( | ) |
CObjectInfo* Puma::CCInstantiation::instantiate | ( | CTree * | , | |
CObjectInfo * | , | |||
bool | = true , |
|||
CStructure * | = 0 | |||
) |
CObjectInfo* Puma::CCInstantiation::instantiate | ( | CTree * | , | |
CObjectInfo * | , | |||
const CCOverloading & | ||||
) |
CObjectInfo * Puma::CCInstantiation::Instance | ( | ) | const [inline] |
CStructure * Puma::CCInstantiation::Scope | ( | ) | const [inline] |
void Puma::CCInstantiation::addArgument | ( | CTree * | a | ) | [inline] |
void Puma::CCInstantiation::insertInstance | ( | CObjectInfo * | ) |
void Puma::CCInstantiation::removeInstance | ( | ) |
const unsigned Puma::CCInstantiation::MAX_DEPTH [static] |