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 ()
 
TemplateParameterListgetTemplateParameters () const
 
ExprgetAssociatedConstraints () const
 

Protected Member Functions

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

Protected Attributes

TemplateParameterListTemplateParams
 
ExprAssociatedConstraints
 

Detailed Description

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

Definition at line 349 of file DeclTemplate.h.

Constructor & Destructor Documentation

◆ ConstrainedTemplateDeclInfo()

clang::ConstrainedTemplateDeclInfo::ConstrainedTemplateDeclInfo ( )
inline

Definition at line 353 of file DeclTemplate.h.

Member Function Documentation

◆ getAssociatedConstraints()

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

Definition at line 359 of file DeclTemplate.h.

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

◆ getTemplateParameters()

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

Definition at line 355 of file DeclTemplate.h.

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

◆ setAssociatedConstraints()

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

Definition at line 366 of file DeclTemplate.h.

◆ setTemplateParameters()

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

Definition at line 362 of file DeclTemplate.h.

Member Data Documentation

◆ AssociatedConstraints

Expr* clang::ConstrainedTemplateDeclInfo::AssociatedConstraints
protected

Definition at line 369 of file DeclTemplate.h.

◆ TemplateParams

TemplateParameterList* clang::ConstrainedTemplateDeclInfo::TemplateParams
protected

Definition at line 368 of file DeclTemplate.h.


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