Puma Reference Manual Puma: Puma::CCInstantiation Class Reference



Puma::CCInstantiation Class Reference

#include <CCInstantiation.h>

List of all members.

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


Constructor & Destructor Documentation

Puma::CCInstantiation::CCInstantiation ( ErrorSink &  ,
bool  = true 
)

Puma::CCInstantiation::~CCInstantiation (  ) 


Member Function Documentation

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 (  ) 


Member Data Documentation

const unsigned Puma::CCInstantiation::MAX_DEPTH [static]




Puma Reference Manual. Created on 11 Jul 2008.