clang
17.0.0git
|
Data that is common to all of the declarations of a given class template. More...
#include "clang/AST/DeclTemplate.h"
Public Member Functions | |
Common ()=default | |
![]() | |
CommonBase () | |
Public Attributes | |
llvm::FoldingSetVector< ClassTemplateSpecializationDecl > | Specializations |
The class template specializations for this class template, including explicit specializations and instantiations. More... | |
llvm::FoldingSetVector< ClassTemplatePartialSpecializationDecl > | PartialSpecializations |
The class template partial specializations for this class template. More... | |
QualType | InjectedClassNameType |
The injected-class-name type for this class template. More... | |
![]() | |
llvm::PointerIntPair< RedeclarableTemplateDecl *, 1, bool > | InstantiatedFromMember |
The template from which this was most directly instantiated (or null). More... | |
uint32_t * | LazySpecializations = nullptr |
If non-null, points to an array of specializations (including partial specializations) known only by their external declaration IDs. More... | |
TemplateArgument * | InjectedArgs = nullptr |
The set of "injected" template arguments used within this template. More... | |
Data that is common to all of the declarations of a given class template.
Definition at line 2274 of file DeclTemplate.h.
|
default |
QualType clang::ClassTemplateDecl::Common::InjectedClassNameType |
The injected-class-name type for this class template.
Definition at line 2285 of file DeclTemplate.h.
Referenced by clang::ClassTemplateDecl::getInjectedClassNameSpecialization().
llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> clang::ClassTemplateDecl::Common::PartialSpecializations |
The class template partial specializations for this class template.
Definition at line 2282 of file DeclTemplate.h.
Referenced by clang::ClassTemplateDecl::getPartialSpecializations().
llvm::FoldingSetVector<ClassTemplateSpecializationDecl> clang::ClassTemplateDecl::Common::Specializations |
The class template specializations for this class template, including explicit specializations and instantiations.
Definition at line 2277 of file DeclTemplate.h.
Referenced by clang::ClassTemplateDecl::getSpecializations().