clang  3.9.0
Public Member Functions | Public Attributes | List of all members
clang::VarTemplateDecl::Common Struct Reference

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

#include <DeclTemplate.h>

Inheritance diagram for clang::VarTemplateDecl::Common:
[legend]
Collaboration diagram for clang::VarTemplateDecl::Common:
[legend]

Public Member Functions

 Common ()
 

Public Attributes

llvm::FoldingSetVector
< VarTemplateSpecializationDecl
Specializations
 The variable template specializations for this variable template, including explicit specializations and instantiations. More...
 
llvm::FoldingSetVector
< VarTemplatePartialSpecializationDecl
PartialSpecializations
 The variable template partial specializations for this variable template. More...
 
uint32_t * LazySpecializations
 If non-null, points to an array of specializations (including partial specializations) known ownly by their external declaration IDs. More...
 

Detailed Description

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

Definition at line 2755 of file DeclTemplate.h.

Constructor & Destructor Documentation

clang::VarTemplateDecl::Common::Common ( )
inline

Definition at line 2756 of file DeclTemplate.h.

Member Data Documentation

uint32_t* clang::VarTemplateDecl::Common::LazySpecializations

If non-null, points to an array of specializations (including partial specializations) known ownly by their external declaration IDs.

The first value in the array is the number of of specializations/ partial specializations that follow.

Definition at line 2772 of file DeclTemplate.h.

Referenced by clang::VarTemplateDecl::LoadLazySpecializations(), and clang::ASTDeclReader::VisitVarTemplateDecl().

llvm::FoldingSetVector<VarTemplatePartialSpecializationDecl> clang::VarTemplateDecl::Common::PartialSpecializations

The variable template partial specializations for this variable template.

Definition at line 2765 of file DeclTemplate.h.

Referenced by clang::VarTemplateDecl::getPartialSpecializations(), and clang::ASTDeclReader::VisitVarTemplateSpecializationDeclImpl().

llvm::FoldingSetVector<VarTemplateSpecializationDecl> clang::VarTemplateDecl::Common::Specializations

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

Definition at line 2760 of file DeclTemplate.h.

Referenced by clang::VarTemplateDecl::getSpecializations(), and clang::ASTDeclReader::VisitVarTemplateSpecializationDeclImpl().


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