Puma Reference Manual | Puma: Puma::CTypeTemplateParam Class Reference |
Type of a template parameter. More...
#include <Puma/CTypeInfo.h>
Inherits Puma::CTypeInfo.
Public Member Functions | |
CTypeTemplateParam (CTemplateParamInfo *info) | |
Constructor. | |
~CTypeTemplateParam () | |
Destructor. | |
CTemplateParamInfo * | TemplateParamInfo () const |
Get the template parameter information. | |
void | TemplateParamInfo (CTemplateParamInfo *info) |
Set the template parameter information. | |
bool | isType () const |
Check if this is the type of a type template parameter. | |
bool | isNonType () const |
Check if this is the type of a non-type template parameter. |
Type of a template parameter.
Puma::CTypeTemplateParam::CTypeTemplateParam | ( | CTemplateParamInfo * | info | ) | [inline] |
Constructor.
The type ID is CTypeInfo::TYPE_TEMPLATE_PARAM.
info | The template parameter. |
Puma::CTypeTemplateParam::~CTypeTemplateParam | ( | ) | [inline] |
Destructor.
bool Puma::CTypeTemplateParam::isNonType | ( | ) | const [inline] |
Check if this is the type of a non-type template parameter.
bool Puma::CTypeTemplateParam::isType | ( | ) | const |
Check if this is the type of a type template parameter.
void Puma::CTypeTemplateParam::TemplateParamInfo | ( | CTemplateParamInfo * | info | ) | [inline] |
Set the template parameter information.
info | The template parameter. |
CTemplateParamInfo * Puma::CTypeTemplateParam::TemplateParamInfo | ( | ) | const [inline] |
Get the template parameter information.