clang 22.0.0git
clang::FunctionTemplateDecl::Common Struct Reference

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

#include "clang/AST/DeclTemplate.h"

Inheritance diagram for clang::FunctionTemplateDecl::Common:
[legend]

Public Member Functions

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

Public Attributes

llvm::FoldingSetVector< FunctionTemplateSpecializationInfoSpecializations
 The function template specializations for this function template, including explicit specializations and instantiations.
Public Attributes inherited from clang::RedeclarableTemplateDecl::CommonBase
llvm::PointerIntPair< RedeclarableTemplateDecl *, 1, boolInstantiatedFromMember
 The template from which this was most directly instantiated (or null).

Detailed Description

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

Definition at line 958 of file DeclTemplate.h.

Constructor & Destructor Documentation

◆ Common()

clang::FunctionTemplateDecl::Common::Common ( )
default

Member Data Documentation

◆ Specializations

llvm::FoldingSetVector<FunctionTemplateSpecializationInfo> clang::FunctionTemplateDecl::Common::Specializations

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

Definition at line 961 of file DeclTemplate.h.

Referenced by clang::FunctionTemplateDecl::addSpecialization(), clang::FunctionTemplateDecl::findSpecialization(), clang::FunctionTemplateDecl::getSpecializations(), clang::FunctionTemplateDecl::mergePrevDecl(), and clang::ASTDeclReader::VisitFunctionDecl().


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