Puma Reference Manual Puma: Puma::CT_TemplateParamDecl Class Reference



Puma::CT_TemplateParamDecl Class Reference

Base class for all tree nodesrepresenting a template parameter declaration. More...

#include <Puma/CTree.h>

Inherits Puma::CT_Decl, and Puma::CSemObject.

Inherited by Puma::CT_NonTypeParamDecl, and Puma::CT_TypeParamDecl.

List of all members.

Public Member Functions

virtual CT_ExprListDefaultArgument () const =0
 Get the template default argument.
CSemObjectSemObject () const
 Get the semantic information about the template parameter.

Protected Member Functions

 CT_TemplateParamDecl ()
 Constructor.

Detailed Description

Base class for all tree nodesrepresenting a template parameter declaration.


Constructor & Destructor Documentation

Puma::CT_TemplateParamDecl::CT_TemplateParamDecl (  )  [inline, protected]

Constructor.


Member Function Documentation

virtual CT_ExprList* Puma::CT_TemplateParamDecl::DefaultArgument (  )  const [pure virtual]

Get the template default argument.

Implemented in Puma::CT_NonTypeParamDecl, and Puma::CT_TypeParamDecl.

CSemObject* Puma::CT_TemplateParamDecl::SemObject (  )  const [inline, virtual]

Get the semantic information about the template parameter.

Reimplemented from Puma::CTree.

Reimplemented in Puma::CT_NonTypeParamDecl.




Puma Reference Manual. Created on 24 Nov 2009.