Puma Reference Manual Puma::CCInstantiation Class Reference



Puma::CCInstantiation Class Reference

#include <CCInstantiation.h>

Public Member Functions

 CCInstantiation (ErrorSink &, bool=true)
 
 ~CCInstantiation ()
 
CObjectInfoinstantiate (CTree *, CObjectInfo *, bool=true, CStructure *=0, bool inst_immediately=false)
 
bool instantiate (CTemplateInstance *pseudo_instance, CStructure *scope)
 
bool detectedDelayedParseProblem ()
 
CObjectInfoObjectInfo ()
 
CStructureInstanceScope ()
 
CObjectInfoInstance () const
 
CStructureScope () const
 
void addArgument (CTree *)
 
void insertInstance (CObjectInfo *)
 
void removeInstance ()
 
void printInstantiationHeader ()
 

Constructor & Destructor Documentation

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

Member Function Documentation

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



Puma Reference Manual. Created on Mon Oct 21 2013.