class CXXDeductionGuideNameExtra

Declaration

class CXXDeductionGuideNameExtra : public DeclarationNameExtra,
                                   public Node { /* full declaration omitted */ };

Description

Contains extra information for the name of a C++ deduction guide.

Declared at: clang/include/clang/AST/DeclarationName.h:74

Inherits from: DeclarationNameExtra, FoldingSetBase::Node

Member Variables

private clang::TemplateDecl* Template
The template named by the deduction guide.
private void* FETokenInfo
Extra information associated with this operator name that can be used by the front end. All bits are really needed so it is not possible to stash something in the low order bits.

Inherited from DeclarationNameExtra:

protected ExtraKindOrNumArgs

Method Overview

Inherited from FoldingSetBase::Node:

Inherited from DeclarationNameExtra:

Methods

CXXDeductionGuideNameExtra(
    clang::TemplateDecl* TD)

Declared at: clang/include/clang/AST/DeclarationName.h:88

Parameters

clang::TemplateDecl* TD

void Profile(llvm::FoldingSetNodeID& ID)

Declared at: clang/include/clang/AST/DeclarationName.h:93

Parameters

llvm::FoldingSetNodeID& ID