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()
ArrayTypeNode()
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:485
¶void outputDimensionsImpl(
llvm::itanium_demangle::OutputStream& OS,
llvm::ms_demangle::OutputFlags Flags) const
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
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
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
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