struct QualifierInfo
Declaration
struct QualifierInfo { /* full declaration omitted */ };
Description
A struct with extended info about a syntactic name qualifier, to be used for the case of out-of-line declarations.
Declared at: clang/include/clang/AST/Decl.h:699
Member Variables
- public clang::NestedNameSpecifierLoc QualifierLoc
- public unsigned int 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 <>".
- public clang::TemplateParameterList** 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 <>".
Method Overview
- public QualifierInfo()
- public QualifierInfo(const clang::QualifierInfo &)
- public void setTemplateParameterListsInfo(clang::ASTContext & Context, ArrayRef<clang::TemplateParameterList *> TPLists)
Methods
¶QualifierInfo()
QualifierInfo()
Declared at: clang/include/clang/AST/Decl.h:715
¶QualifierInfo(const clang::QualifierInfo&)
QualifierInfo(const clang::QualifierInfo&)
Declared at: clang/include/clang/AST/Decl.h:716
Parameters
- const clang::QualifierInfo&
¶void setTemplateParameterListsInfo(
clang::ASTContext& Context,
ArrayRef<clang::TemplateParameterList*>
TPLists)
void setTemplateParameterListsInfo(
clang::ASTContext& Context,
ArrayRef<clang::TemplateParameterList*>
TPLists)
Description
Sets info about "outer" template parameter lists.
Declared at: clang/include/clang/AST/Decl.h:720
Parameters
- clang::ASTContext& Context
- ArrayRef<clang::TemplateParameterList*> TPLists