Puma::CTemplateInstance Class Reference

#include <CTemplateInstance.h>

List of all members.

Public Member Functions

 CTemplateInstance ()
 ~CTemplateInstance ()
CTemplateInfoTemplate () const
void Template (CTemplateInfo *)
CT_SimpleNamePointOfInstantiation () const
CScopeInfoPointOfInstantiationScope () const
void PointOfInstantiation (CT_SimpleName *, CScopeInfo *)
void TranslationUnit (CTranslationUnit *)
CTranslationUnitTranslationUnit () const
void canDelete ()
void isPseudoInstance (bool)
bool isPseudoInstance () const
void addDeducedArg (DeducedArgument *)
void addInstantiationArg (DeducedArgument *)
DeducedArgumentDeducedArg (unsigned) const
DeducedArgumentInstantiationArg (unsigned) const
unsigned DeducedArgs () const
unsigned InstantiationArgs () const
void clearDeducedArgs ()

Protected Attributes

CTemplateInfo_TemplateInfo
CT_SimpleName_PointOfInstantiation
CScopeInfo_PointOfInstantiationScope
Array< DeducedArgument * > _DeducedArgs
Array< DeducedArgument * > _InstantiationArgs
CTranslationUnit_InstanceSrc
bool _Pseudo
bool _Delete


Constructor & Destructor Documentation

Puma::CTemplateInstance::CTemplateInstance (  )  [inline]

Puma::CTemplateInstance::~CTemplateInstance (  )  [inline]


Member Function Documentation

CTemplateInfo * Puma::CTemplateInstance::Template (  )  const [inline]

void Puma::CTemplateInstance::Template ( CTemplateInfo info  )  [inline]

CT_SimpleName * Puma::CTemplateInstance::PointOfInstantiation (  )  const [inline]

CScopeInfo * Puma::CTemplateInstance::PointOfInstantiationScope (  )  const [inline]

void Puma::CTemplateInstance::PointOfInstantiation ( CT_SimpleName poi,
CScopeInfo pois 
) [inline]

void Puma::CTemplateInstance::TranslationUnit ( CTranslationUnit tu  )  [inline]

CTranslationUnit * Puma::CTemplateInstance::TranslationUnit (  )  const [inline]

void Puma::CTemplateInstance::canDelete (  )  [inline]

void Puma::CTemplateInstance::isPseudoInstance ( bool  v  )  [inline]

bool Puma::CTemplateInstance::isPseudoInstance (  )  const [inline]

void Puma::CTemplateInstance::addDeducedArg ( DeducedArgument a  )  [inline]

void Puma::CTemplateInstance::addInstantiationArg ( DeducedArgument a  )  [inline]

DeducedArgument * Puma::CTemplateInstance::DeducedArg ( unsigned  i  )  const [inline]

DeducedArgument * Puma::CTemplateInstance::InstantiationArg ( unsigned  i  )  const [inline]

unsigned Puma::CTemplateInstance::DeducedArgs (  )  const [inline]

unsigned Puma::CTemplateInstance::InstantiationArgs (  )  const [inline]

void Puma::CTemplateInstance::clearDeducedArgs (  )  [inline]


Member Data Documentation


Generated on Sat May 10 03:03:50 2008 for Puma by  doxygen 1.5.5