clang API Documentation

Public Member Functions | Public Attributes
clang::ClassTemplateDecl::Common Struct Reference

Data that is common to all of the declarations of a given class template. More...

#include <DeclTemplate.h>

Inheritance diagram for clang::ClassTemplateDecl::Common:
Inheritance graph
[legend]
Collaboration diagram for clang::ClassTemplateDecl::Common:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Common ()

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.
QualType InjectedClassNameType
 The injected-class-name type for this class template.
uint32_t * LazySpecializations
 If non-null, points to an array of specializations (including partial specializations) known only by their external declaration IDs.

Detailed Description

Data that is common to all of the declarations of a given class template.

Definition at line 1807 of file DeclTemplate.h.


Constructor & Destructor Documentation

Definition at line 1808 of file DeclTemplate.h.


Member Data Documentation

The injected-class-name type for this class template.

Definition at line 1820 of file DeclTemplate.h.

Referenced by clang::ClassTemplateDecl::getInjectedClassNameSpecialization().

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 of specializations/ partial specializations that follow.

Definition at line 1827 of file DeclTemplate.h.

Referenced by clang::ClassTemplateDecl::LoadLazySpecializations(), and clang::ASTDeclReader::VisitClassTemplateDecl().

The class template partial specializations for this class template.

Definition at line 1817 of file DeclTemplate.h.

Referenced by clang::ClassTemplateDecl::getPartialSpecializations(), and clang::ASTDeclReader::VisitClassTemplateSpecializationDeclImpl().

The class template specializations for this class template, including explicit specializations and instantiations.

Definition at line 1812 of file DeclTemplate.h.

Referenced by clang::ClassTemplateDecl::getSpecializations(), and clang::ASTDeclReader::VisitClassTemplateSpecializationDeclImpl().


The documentation for this struct was generated from the following file: