clang  6.0.0svn
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
clang::ConstrainedTemplateDeclInfo Class Reference

Stores the template parameter list and associated constraints for TemplateDecl objects that track associated constraints. More...

#include "clang/AST/DeclTemplate.h"

Collaboration diagram for clang::ConstrainedTemplateDeclInfo:
Collaboration graph
[legend]

Public Member Functions

 ConstrainedTemplateDeclInfo ()=default
 
TemplateParameterListgetTemplateParameters () const
 
ExprgetAssociatedConstraints () const
 

Protected Member Functions

void setTemplateParameters (TemplateParameterList *TParams)
 
void setAssociatedConstraints (Expr *AC)
 

Protected Attributes

TemplateParameterListTemplateParams = nullptr
 
ExprAssociatedConstraints = nullptr
 

Detailed Description

Stores the template parameter list and associated constraints for TemplateDecl objects that track associated constraints.

Definition at line 370 of file DeclTemplate.h.

Constructor & Destructor Documentation

◆ ConstrainedTemplateDeclInfo()

clang::ConstrainedTemplateDeclInfo::ConstrainedTemplateDeclInfo ( )
default

Member Function Documentation

◆ getAssociatedConstraints()

Expr* clang::ConstrainedTemplateDeclInfo::getAssociatedConstraints ( ) const
inline

Definition at line 380 of file DeclTemplate.h.

Referenced by clang::TemplateDecl::getAssociatedConstraints().

◆ getTemplateParameters()

TemplateParameterList* clang::ConstrainedTemplateDeclInfo::getTemplateParameters ( ) const
inline

Definition at line 376 of file DeclTemplate.h.

Referenced by clang::TemplateDecl::getTemplateParameters().

◆ setAssociatedConstraints()

void clang::ConstrainedTemplateDeclInfo::setAssociatedConstraints ( Expr AC)
inlineprotected

Definition at line 387 of file DeclTemplate.h.

◆ setTemplateParameters()

void clang::ConstrainedTemplateDeclInfo::setTemplateParameters ( TemplateParameterList TParams)
inlineprotected

Definition at line 383 of file DeclTemplate.h.

Member Data Documentation

◆ AssociatedConstraints

Expr* clang::ConstrainedTemplateDeclInfo::AssociatedConstraints = nullptr
protected

Definition at line 390 of file DeclTemplate.h.

◆ TemplateParams

TemplateParameterList* clang::ConstrainedTemplateDeclInfo::TemplateParams = nullptr
protected

Definition at line 389 of file DeclTemplate.h.


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