Puma Reference Manual Puma: Puma::CT_TemplateParamDecl Class Reference



Puma::CT_TemplateParamDecl Class Reference

#include <Puma/CTree.h>

Inheritance diagram for Puma::CT_TemplateParamDecl:

Inheritance graph

List of all members.


Detailed Description

Base class for all tree nodesrepresenting a template parameter declaration.


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.


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 11 Jul 2008.