class ASTContext::CanonicalTemplateTemplateParm
Declaration
class ASTContext::CanonicalTemplateTemplateParm : public Node { /* full declaration omitted */ };
Description
Representation of a "canonical" template template parameter that is used in canonical template names.
Declared at: clang/include/clang/AST/ASTContext.h:337
Inherits from: FoldingSetBase::Node
Member Variables
- private clang::TemplateTemplateParmDecl* Parm
Method Overview
- public CanonicalTemplateTemplateParm(clang::TemplateTemplateParmDecl * Parm)
- public void Profile(llvm::FoldingSetNodeID & ID, const clang::ASTContext & C)
- public static void Profile(llvm::FoldingSetNodeID & ID, const clang::ASTContext & C, clang::TemplateTemplateParmDecl * Parm)
- public clang::TemplateTemplateParmDecl * getParam() const
Inherited from FoldingSetBase::Node:
Methods
¶CanonicalTemplateTemplateParm(
clang::TemplateTemplateParmDecl* Parm)
CanonicalTemplateTemplateParm(
clang::TemplateTemplateParmDecl* Parm)
Declared at: clang/include/clang/AST/ASTContext.h:341
Parameters
¶void Profile(llvm::FoldingSetNodeID& ID,
const clang::ASTContext& C)
void Profile(llvm::FoldingSetNodeID& ID,
const clang::ASTContext& C)
Declared at: clang/include/clang/AST/ASTContext.h:346
Parameters
- llvm::FoldingSetNodeID& ID
- const clang::ASTContext& C
¶static void Profile(
llvm::FoldingSetNodeID& ID,
const clang::ASTContext& C,
clang::TemplateTemplateParmDecl* Parm)
static void Profile(
llvm::FoldingSetNodeID& ID,
const clang::ASTContext& C,
clang::TemplateTemplateParmDecl* Parm)
Declared at: clang/include/clang/AST/ASTContext.h:350
Parameters
- llvm::FoldingSetNodeID& ID
- const clang::ASTContext& C
- clang::TemplateTemplateParmDecl* Parm
¶clang::TemplateTemplateParmDecl* getParam() const
clang::TemplateTemplateParmDecl* getParam() const
Declared at: clang/include/clang/AST/ASTContext.h:344