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)

Declared at: clang/include/clang/AST/ASTContext.h:341

Parameters

clang::TemplateTemplateParmDecl* Parm

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)

Declared at: clang/include/clang/AST/ASTContext.h:350

Parameters

llvm::FoldingSetNodeID& ID
const clang::ASTContext& C
clang::TemplateTemplateParmDecl* Parm

clang::TemplateTemplateParmDecl* getParam() const

Declared at: clang/include/clang/AST/ASTContext.h:344