|
clang 22.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 | |
| Public Member Functions inherited from clang::RedeclarableTemplateDecl::CommonBase | |
| CommonBase () | |
Public Attributes | |
| llvm::FoldingSetVector< ClassTemplateSpecializationDecl > | Specializations |
| The class template specializations for this class template, including explicit specializations and instantiations. | |
| llvm::FoldingSetVector< ClassTemplatePartialSpecializationDecl > | PartialSpecializations |
| The class template partial specializations for this class template. | |
| CanQualType | CanonInjectedTST |
| The Injected Template Specialization Type for this declaration. | |
| Public Attributes inherited from clang::RedeclarableTemplateDecl::CommonBase | |
| llvm::PointerIntPair< RedeclarableTemplateDecl *, 1, bool > | InstantiatedFromMember |
| The template from which this was most directly instantiated (or null). | |
Data that is common to all of the declarations of a given class template.
Definition at line 2278 of file DeclTemplate.h.
|
default |
| CanQualType clang::ClassTemplateDecl::Common::CanonInjectedTST |
The Injected Template Specialization Type for this declaration.
Definition at line 2289 of file DeclTemplate.h.
Referenced by clang::ClassTemplateDecl::getCanonicalInjectedSpecializationType().
| llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> clang::ClassTemplateDecl::Common::PartialSpecializations |
The class template partial specializations for this class template.
Definition at line 2286 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 2281 of file DeclTemplate.h.
Referenced by clang::ClassTemplateDecl::AddSpecialization(), clang::ClassTemplateDecl::findSpecialization(), and clang::ClassTemplateDecl::getSpecializations().