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 ()
CObjectInfoinstantiate (CTree *, CObjectInfo *, bool=true, CStructure *=0)
CObjectInfoinstantiate (CTree *, CObjectInfo *, const CCOverloading &)
CObjectInfoInstance () const
CStructureScope () 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.