clang 20.0.0git
|
Data that is common to all of the declarations of a given function template. More...
#include "clang/AST/DeclTemplate.h"
Public Member Functions | |
Common ()=default | |
Public Member Functions inherited from clang::RedeclarableTemplateDecl::CommonBase | |
CommonBase () | |
Public Attributes | |
llvm::FoldingSetVector< FunctionTemplateSpecializationInfo > | Specializations |
The function template specializations for this function template, including explicit specializations and instantiations. | |
Public Attributes inherited from clang::RedeclarableTemplateDecl::CommonBase | |
llvm::PointerIntPair< RedeclarableTemplateDecl *, 1, bool > | InstantiatedFromMember |
The template from which this was most directly instantiated (or null). | |
GlobalDeclID * | LazySpecializations = nullptr |
If non-null, points to an array of specializations (including partial specializations) known only by their external declaration IDs. | |
TemplateArgument * | InjectedArgs = nullptr |
The set of "injected" template arguments used within this template. | |
Data that is common to all of the declarations of a given function template.
Definition at line 963 of file DeclTemplate.h.
|
default |
llvm::FoldingSetVector<FunctionTemplateSpecializationInfo> clang::FunctionTemplateDecl::Common::Specializations |
The function template specializations for this function template, including explicit specializations and instantiations.
Definition at line 966 of file DeclTemplate.h.
Referenced by clang::FunctionTemplateDecl::getSpecializations(), clang::FunctionTemplateDecl::mergePrevDecl(), and clang::ASTDeclReader::VisitFunctionDecl().