struct FunctionTemplateDecl::Common
Declaration
struct FunctionTemplateDecl::Common : public CommonBase { /* full declaration omitted */ };
Description
Data that is common to all of the declarations of a given function template.
Declared at: clang/include/clang/AST/DeclTemplate.h:994
Inherits from: RedeclarableTemplateDecl::CommonBase
Member Variables
- public llvm::FoldingSetVector< FunctionTemplateSpecializationInfo> Specializations
- The function template specializations for this function template, including explicit specializations and instantiations.
- public clang::TemplateArgument* InjectedArgs = nullptr
- This pointer refers to the template arguments (there are as many template arguments as template parameaters) for the function template, and is allocated lazily, since most function templates do not require the use of this information.
Inherited from RedeclarableTemplateDecl::CommonBase:
Method Overview
- public Common()
Inherited from RedeclarableTemplateDecl::CommonBase:
Methods
ΒΆCommon()
Common()
Declared at: clang/include/clang/AST/DeclTemplate.h:1008