#include <CTemplateInstance.h>
Public Member Functions | |
| CTemplateInstance () | |
| ~CTemplateInstance () | |
| CTemplateInfo * | Template () const |
| void | Template (CTemplateInfo *) |
| CT_SimpleName * | PointOfInstantiation () const |
| CScopeInfo * | PointOfInstantiationScope () const |
| void | PointOfInstantiation (CT_SimpleName *, CScopeInfo *) |
| void | TranslationUnit (CTranslationUnit *) |
| CTranslationUnit * | TranslationUnit () const |
| void | canDelete () |
| void | isPseudoInstance (bool) |
| bool | isPseudoInstance () const |
| void | addDeducedArg (DeducedArgument *) |
| void | addInstantiationArg (DeducedArgument *) |
| DeducedArgument * | DeducedArg (unsigned) const |
| DeducedArgument * | InstantiationArg (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 |
| Puma::CTemplateInstance::CTemplateInstance | ( | ) | [inline] |
| Puma::CTemplateInstance::~CTemplateInstance | ( | ) | [inline] |
| 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] |
CTemplateInfo* Puma::CTemplateInstance::_TemplateInfo [protected] |
Array<DeducedArgument*> Puma::CTemplateInstance::_DeducedArgs [protected] |
Array<DeducedArgument*> Puma::CTemplateInstance::_InstantiationArgs [protected] |
CTranslationUnit* Puma::CTemplateInstance::_InstanceSrc [protected] |
bool Puma::CTemplateInstance::_Pseudo [protected] |
bool Puma::CTemplateInstance::_Delete [protected] |
1.5.5