#include <CTemplateInfo.h>
Puma::CTemplateInfo::CTemplateInfo | ( | ) | [inline] |
Puma::CTemplateInfo::~CTemplateInfo | ( | ) |
void Puma::CTemplateInfo::removeLinks | ( | ) |
bool Puma::CTemplateInfo::isFunction | ( | ) | const [inline] |
Reimplemented from Puma::CScopeInfo.
bool Puma::CTemplateInfo::isClass | ( | ) | const [inline] |
Reimplemented from Puma::CScopeInfo.
bool Puma::CTemplateInfo::isAttribute | ( | ) | const [inline] |
bool Puma::CTemplateInfo::isBaseTemplate | ( | ) | const [inline] |
bool Puma::CTemplateInfo::isSpecialization | ( | ) | const [inline] |
void Puma::CTemplateInfo::increaseDepth | ( | ) | [inline] |
void Puma::CTemplateInfo::decreaseDepth | ( | ) | [inline] |
unsigned Puma::CTemplateInfo::Depth | ( | ) | const [inline] |
CObjectInfo * Puma::CTemplateInfo::ObjectInfo | ( | ) | const [inline] |
Reimplemented from Puma::CObjectInfo.
CT_TemplateDecl * Puma::CTemplateInfo::Tree | ( | ) | const [inline] |
Reimplemented from Puma::CObjectInfo.
CTemplateInfo * Puma::CTemplateInfo::BaseTemplate | ( | ) | const [inline] |
CTemplateParamInfo* Puma::CTemplateInfo::newTemplateParam | ( | bool | add = true |
) |
unsigned Puma::CTemplateInfo::Parameters | ( | ) | const [inline] |
CTemplateParamInfo * Puma::CTemplateInfo::Parameter | ( | unsigned | i | ) | const [inline] |
CT_ExprList* Puma::CTemplateInfo::DefaultArgument | ( | unsigned | ) | const |
unsigned Puma::CTemplateInfo::Instances | ( | ) | const [inline] |
CObjectInfo * Puma::CTemplateInfo::Instance | ( | unsigned | i | ) | [inline] |
void Puma::CTemplateInfo::addInstance | ( | CObjectInfo * | inst | ) | [inline] |
void Puma::CTemplateInfo::addPseudoInstance | ( | CObjectInfo * | inst | ) | [inline] |
void Puma::CTemplateInfo::removeInstance | ( | const CObjectInfo * | ) |
unsigned Puma::CTemplateInfo::Specializations | ( | ) | const [inline] |
CTemplateInfo * Puma::CTemplateInfo::Specialization | ( | unsigned | i | ) | [inline] |
void Puma::CTemplateInfo::addSpecialization | ( | CTemplateInfo * | ) |
void Puma::CTemplateInfo::removeSpecialization | ( | const CTemplateInfo * | ) |
void Puma::CTemplateInfo::isSpecialization | ( | bool | v | ) | [inline] |
void Puma::CTemplateInfo::SpecializationName | ( | CT_TemplateName * | name | ) | [inline] |
CT_TemplateName * Puma::CTemplateInfo::SpecializationName | ( | ) | const [inline] |
void Puma::CTemplateInfo::deleteTemplateParam | ( | const CTemplateParamInfo * | ) |
void Puma::CTemplateInfo::ObjectInfo | ( | CObjectInfo * | info | ) | [inline] |
void Puma::CTemplateInfo::BaseTemplate | ( | CTemplateInfo * | ) |
static bool Puma::CTemplateInfo::equalArguments | ( | CTemplateInstance * | , | |
CTemplateInstance * | ||||
) | [static] |