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, bool inst_immediately=false)
bool instantiate (CTemplateInstance *pseudo_instance, CStructure *scope)
CObjectInfo * ObjectInfo ()
CStructure * InstanceScope ()
CObjectInfo * Instance () const
CStructure * Scope () const
void addArgument (CTree *)
void insertInstance (CObjectInfo *)
void removeInstance ()

Constructor & Destructor Documentation

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

Member Function Documentation

void Puma::CCInstantiation::addArgument ( CTree *  a  )  [inline]
void Puma::CCInstantiation::insertInstance ( CObjectInfo *   ) 
CObjectInfo * Puma::CCInstantiation::Instance (  )  const [inline]
CStructure * Puma::CCInstantiation::InstanceScope (  )  [inline]
bool Puma::CCInstantiation::instantiate ( CTemplateInstance *  pseudo_instance,
CStructure *  scope 
)
CObjectInfo* Puma::CCInstantiation::instantiate ( CTree *  ,
CObjectInfo *  ,
bool  = true,
CStructure *  = 0,
bool  inst_immediately = false 
)
CObjectInfo * Puma::CCInstantiation::ObjectInfo (  )  [inline]
void Puma::CCInstantiation::removeInstance (  ) 
CStructure * Puma::CCInstantiation::Scope (  )  const [inline]



Puma Reference Manual. Created on 18 Sep 2009.