class DependentDecltypeType

Declaration

class DependentDecltypeType : public DecltypeType, public Node { /* full declaration omitted */ };

Description

Internal representation of canonical, dependent decltype(expr) types. This class is used internally by the ASTContext to manage canonical, dependent types, only. Clients will only see instances of this class via DecltypeType nodes.

Declared at: clang/include/clang/AST/Type.h:4609

Inherits from: DecltypeType, FoldingSetBase::Node

Member Variables

private const clang::ASTContext& Context

Inherited from Type:

protected

Method Overview

  • public DependentDecltypeType(const clang::ASTContext & Context, clang::Expr * E)
  • public void Profile(llvm::FoldingSetNodeID & ID)
  • public static void Profile(llvm::FoldingSetNodeID & ID, const clang::ASTContext & Context, clang::Expr * E)

Inherited from FoldingSetBase::Node:

Inherited from DecltypeType:

Inherited from Type:

Inherited from ExtQualsTypeCommonBase:

    Methods

    DependentDecltypeType(
        const clang::ASTContext& Context,
        clang::Expr* E)

    Declared at: clang/include/clang/AST/Type.h:4613

    Parameters

    const clang::ASTContext& Context
    clang::Expr* E

    void Profile(llvm::FoldingSetNodeID& ID)

    Declared at: clang/include/clang/AST/Type.h:4615

    Parameters

    llvm::FoldingSetNodeID& ID

    static void Profile(
        llvm::FoldingSetNodeID& ID,
        const clang::ASTContext& Context,
        clang::Expr* E)

    Declared at: clang/include/clang/AST/Type.h:4619

    Parameters

    llvm::FoldingSetNodeID& ID
    const clang::ASTContext& Context
    clang::Expr* E