struct ClassTemplateDecl::Common
Declaration
struct ClassTemplateDecl::Common : public CommonBase { /* full declaration omitted */ };
Description
Data that is common to all of the declarations of a given class template.
Declared at: clang/include/clang/AST/DeclTemplate.h:2277
Inherits from: RedeclarableTemplateDecl::CommonBase
Member Variables
- public llvm::FoldingSetVector< ClassTemplateSpecializationDecl> Specializations
- The class template specializations for this class template, including explicit specializations and instantiations.
- public llvm::FoldingSetVector< ClassTemplatePartialSpecializationDecl> PartialSpecializations
- The class template partial specializations for this class template.
- public clang::QualType InjectedClassNameType
- The injected-class-name type for this class template.
Inherited from RedeclarableTemplateDecl::CommonBase:
Method Overview
- public Common()
Inherited from RedeclarableTemplateDecl::CommonBase:
Methods
ΒΆCommon()
Common()
Declared at: clang/include/clang/AST/DeclTemplate.h:2290