|
clang 22.0.0git
|
A struct with extended info about a syntactic name qualifier, to be used for the case of out-of-line declarations. More...
#include "clang/AST/Decl.h"
Public Member Functions | |
| QualifierInfo ()=default | |
| QualifierInfo (const QualifierInfo &)=delete | |
| QualifierInfo & | operator= (const QualifierInfo &)=delete |
| void | setTemplateParameterListsInfo (ASTContext &Context, ArrayRef< TemplateParameterList * > TPLists) |
| Sets info about "outer" template parameter lists. | |
Public Attributes | |
| NestedNameSpecifierLoc | QualifierLoc |
| unsigned | NumTemplParamLists = 0 |
| The number of "outer" template parameter lists. | |
| TemplateParameterList ** | TemplParamLists = nullptr |
| A new-allocated array of size NumTemplParamLists, containing pointers to the "outer" template parameter lists. | |
A struct with extended info about a syntactic name qualifier, to be used for the case of out-of-line declarations.
|
default |
Referenced by operator=(), and QualifierInfo().
|
delete |
References QualifierInfo().
|
delete |
References QualifierInfo().
| void QualifierInfo::setTemplateParameterListsInfo | ( | ASTContext & | Context, |
| ArrayRef< TemplateParameterList * > | TPLists ) |
Sets info about "outer" template parameter lists.
Definition at line 2101 of file Decl.cpp.
References NumTemplParamLists, and TemplParamLists.
| unsigned clang::QualifierInfo::NumTemplParamLists = 0 |
The number of "outer" template parameter lists.
The count includes all of the template parameter lists that were matched against the template-ids occurring into the NNS and possibly (in the case of an explicit specialization) a final "template <>".
Definition at line 760 of file Decl.h.
Referenced by clang::ASTRecordWriter::AddQualifierInfo(), clang::ASTRecordReader::readQualifierInfo(), and setTemplateParameterListsInfo().
| NestedNameSpecifierLoc clang::QualifierInfo::QualifierLoc |
Definition at line 754 of file Decl.h.
Referenced by clang::ASTRecordWriter::AddQualifierInfo(), and clang::ASTRecordReader::readQualifierInfo().
| TemplateParameterList** clang::QualifierInfo::TemplParamLists = nullptr |
A new-allocated array of size NumTemplParamLists, containing pointers to the "outer" template parameter lists.
It includes all of the template parameter lists that were matched against the template-ids occurring into the NNS and possibly (in the case of an explicit specialization) a final "template <>".
Definition at line 767 of file Decl.h.
Referenced by clang::ASTRecordWriter::AddQualifierInfo(), clang::ASTRecordReader::readQualifierInfo(), and setTemplateParameterListsInfo().