clang 18.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). | |
uint32_t * | 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 803 of file DeclTemplate.h.
|
inline |
Definition at line 804 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 828 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 812 of file DeclTemplate.h.
Referenced by clang::RedeclarableTemplateDecl::getInstantiatedFromMemberTemplate(), clang::RedeclarableTemplateDecl::isMemberSpecialization(), clang::RedeclarableTemplateDecl::setInstantiatedFromMemberTemplate(), and clang::RedeclarableTemplateDecl::setMemberSpecialization().
uint32_t* 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 819 of file DeclTemplate.h.
Referenced by clang::RedeclarableTemplateDecl::loadLazySpecializationsImpl().