clang 24.0.0git
NonTypeOrVarTemplateParmDecl Class Reference

Public Member Functions

 NonTypeOrVarTemplateParmDecl (const NamedDecl *Template)
QualType getType () const
unsigned getDepth () const
unsigned getIndex () const
const TemplateTemplateParmDecl * getTemplate () const
const NonTypeTemplateParmDecl * getNTTP () const
TemplateParameter asTemplateParam () const
bool isExpandedParameterPack () const
SourceLocation getLocation () const
 operator bool () const

Detailed Description

Definition at line 173 of file SemaTemplateDeduction.cpp.

Constructor & Destructor Documentation

◆ NonTypeOrVarTemplateParmDecl()

NonTypeOrVarTemplateParmDecl::NonTypeOrVarTemplateParmDecl ( const NamedDecl * Template)
inline

Member Function Documentation

◆ asTemplateParam()

TemplateParameter NonTypeOrVarTemplateParmDecl::asTemplateParam ( ) const
inline

Definition at line 213 of file SemaTemplateDeduction.cpp.

References getTemplate().

Referenced by DeduceNonTypeTemplateArgument().

◆ getDepth()

unsigned NonTypeOrVarTemplateParmDecl::getDepth ( ) const
inline

◆ getIndex()

unsigned NonTypeOrVarTemplateParmDecl::getIndex ( ) const
inline

◆ getLocation()

SourceLocation NonTypeOrVarTemplateParmDecl::getLocation ( ) const
inline

Definition at line 225 of file SemaTemplateDeduction.cpp.

References clang::Decl::getLocation(), and getTemplate().

Referenced by DeduceNullPtrTemplateArgument().

◆ getNTTP()

const NonTypeTemplateParmDecl * NonTypeOrVarTemplateParmDecl::getNTTP ( ) const
inline

Definition at line 209 of file SemaTemplateDeduction.cpp.

References clang::cast().

◆ getTemplate()

const TemplateTemplateParmDecl * NonTypeOrVarTemplateParmDecl::getTemplate ( ) const
inline

◆ getType()

◆ isExpandedParameterPack()

bool NonTypeOrVarTemplateParmDecl::isExpandedParameterPack ( ) const
inline

◆ operator bool()

NonTypeOrVarTemplateParmDecl::operator bool ( ) const
inline

Definition at line 231 of file SemaTemplateDeduction.cpp.


The documentation for this class was generated from the following file: