clang 19.0.0git
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 "clang/AST/DeclTemplate.h"

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

Public Member Functions

 Common ()=default
 
- Public Member Functions inherited from clang::RedeclarableTemplateDecl::CommonBase
 CommonBase ()
 

Public Attributes

llvm::FoldingSetVector< VarTemplateSpecializationDeclSpecializations
 The variable template specializations for this variable template, including explicit specializations and instantiations.
 
llvm::FoldingSetVector< VarTemplatePartialSpecializationDeclPartialSpecializations
 The variable template partial specializations for this variable template.
 
- Public Attributes inherited from clang::RedeclarableTemplateDecl::CommonBase
llvm::PointerIntPair< RedeclarableTemplateDecl *, 1, boolInstantiatedFromMember
 The template from which this was most directly instantiated (or null).
 
uint32_t * LazySpecializations = nullptr
 If non-null, points to an array of specializations (including partial specializations) known only by their external declaration IDs.
 
TemplateArgumentInjectedArgs = nullptr
 The set of "injected" template arguments used within this template.
 

Detailed Description

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

Definition at line 3004 of file DeclTemplate.h.

Constructor & Destructor Documentation

◆ Common()

clang::VarTemplateDecl::Common::Common ( )
default

Member Data Documentation

◆ PartialSpecializations

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

The variable template partial specializations for this variable template.

Definition at line 3012 of file DeclTemplate.h.

Referenced by clang::VarTemplateDecl::getPartialSpecializations().

◆ Specializations

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

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

Definition at line 3007 of file DeclTemplate.h.

Referenced by clang::VarTemplateDecl::getSpecializations().


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