struct ArrayTypeNode

Declaration

struct ArrayTypeNode : public TypeNode { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:484

Inherits from: TypeNode

Member Variables

public llvm::ms_demangle::NodeArrayNode* Dimensions = nullptr
public llvm::ms_demangle::TypeNode* ElementType = nullptr

Inherited from TypeNode:

public Quals = Q_None

Method Overview

  • public ArrayTypeNode()
  • public void outputDimensionsImpl(llvm::itanium_demangle::OutputStream & OS, llvm::ms_demangle::OutputFlags Flags) const
  • public void outputOneDimension(llvm::itanium_demangle::OutputStream & OS, llvm::ms_demangle::OutputFlags Flags, llvm::ms_demangle::Node * N) const
  • public void outputPost(llvm::itanium_demangle::OutputStream & OS, llvm::ms_demangle::OutputFlags Flags) const
  • public void outputPre(llvm::itanium_demangle::OutputStream & OS, llvm::ms_demangle::OutputFlags Flags) const

Inherited from TypeNode:

Inherited from Node:

Methods

ArrayTypeNode()

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:485

void outputDimensionsImpl(
    llvm::itanium_demangle::OutputStream& OS,
    llvm::ms_demangle::OutputFlags Flags) const

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:490

Parameters

llvm::itanium_demangle::OutputStream& OS
llvm::ms_demangle::OutputFlags Flags

void outputOneDimension(
    llvm::itanium_demangle::OutputStream& OS,
    llvm::ms_demangle::OutputFlags Flags,
    llvm::ms_demangle::Node* N) const

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:491

Parameters

llvm::itanium_demangle::OutputStream& OS
llvm::ms_demangle::OutputFlags Flags
llvm::ms_demangle::Node* N

void outputPost(
    llvm::itanium_demangle::OutputStream& OS,
    llvm::ms_demangle::OutputFlags Flags) const

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:488

Parameters

llvm::itanium_demangle::OutputStream& OS
llvm::ms_demangle::OutputFlags Flags

void outputPre(
    llvm::itanium_demangle::OutputStream& OS,
    llvm::ms_demangle::OutputFlags Flags) const

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:487

Parameters

llvm::itanium_demangle::OutputStream& OS
llvm::ms_demangle::OutputFlags Flags