| 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] |