class DependentUnaryTransformType

Declaration

class DependentUnaryTransformType : public UnaryTransformType,
                                    public Node { /* full declaration omitted */ };

Description

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

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

Inherits from: UnaryTransformType, FoldingSetBase::Node

Member Variables

Inherited from Type:

protected

Method Overview

  • public DependentUnaryTransformType(const clang::ASTContext & C, clang::QualType BaseType, clang::UnaryTransformType::UTTKind UKind)
  • public void Profile(llvm::FoldingSetNodeID & ID)
  • public static void Profile(llvm::FoldingSetNodeID & ID, clang::QualType BaseType, clang::UnaryTransformType::UTTKind UKind)

Inherited from FoldingSetBase::Node:

Inherited from UnaryTransformType:

Inherited from Type:

Inherited from ExtQualsTypeCommonBase:

    Methods

    DependentUnaryTransformType(
        const clang::ASTContext& C,
        clang::QualType BaseType,
        clang::UnaryTransformType::UTTKind UKind)

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

    Parameters

    const clang::ASTContext& C
    clang::QualType BaseType
    clang::UnaryTransformType::UTTKind UKind

    void Profile(llvm::FoldingSetNodeID& ID)

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

    Parameters

    llvm::FoldingSetNodeID& ID

    static void Profile(
        llvm::FoldingSetNodeID& ID,
        clang::QualType BaseType,
        clang::UnaryTransformType::UTTKind UKind)

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

    Parameters

    llvm::FoldingSetNodeID& ID
    clang::QualType BaseType
    clang::UnaryTransformType::UTTKind UKind