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

Methods

QualifierInfo()

Declared at: clang/include/clang/AST/Decl.h:715

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)

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