clang 20.0.0git
|
#include "clang/AST/DeclTemplate.h"
Public Member Functions | |
CommonBase () | |
Public Attributes | |
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. | |
Definition at line 783 of file DeclTemplate.h.
|
inline |
Definition at line 784 of file DeclTemplate.h.
TemplateArgument* clang::RedeclarableTemplateDecl::CommonBase::InjectedArgs = nullptr |
The set of "injected" template arguments used within this template.
This pointer refers to the template arguments (there are as many template arguments as template parameters) for the template, and is allocated lazily, since most templates do not require the use of this information.
Definition at line 808 of file DeclTemplate.h.
llvm::PointerIntPair<RedeclarableTemplateDecl*, 1, bool> clang::RedeclarableTemplateDecl::CommonBase::InstantiatedFromMember |
The template from which this was most directly instantiated (or null).
The boolean value indicates whether this template was explicitly specialized.
Definition at line 792 of file DeclTemplate.h.
Referenced by clang::RedeclarableTemplateDecl::getInstantiatedFromMemberTemplate(), clang::RedeclarableTemplateDecl::isMemberSpecialization(), clang::RedeclarableTemplateDecl::setInstantiatedFromMemberTemplate(), and clang::RedeclarableTemplateDecl::setMemberSpecialization().
GlobalDeclID* clang::RedeclarableTemplateDecl::CommonBase::LazySpecializations = nullptr |
If non-null, points to an array of specializations (including partial specializations) known only by their external declaration IDs.
The first value in the array is the number of specializations/partial specializations that follow.
Definition at line 799 of file DeclTemplate.h.
Referenced by clang::RedeclarableTemplateDecl::loadLazySpecializationsImpl().