struct PrimitiveTypeNode

Declaration

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

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

Inherits from: TypeNode

Member Variables

public llvm::ms_demangle::PrimitiveKind PrimKind

Inherited from TypeNode:

public Quals = Q_None

Method Overview

  • public PrimitiveTypeNode(llvm::ms_demangle::PrimitiveKind K)
  • 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

PrimitiveTypeNode(
    llvm::ms_demangle::PrimitiveKind K)

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

Parameters

llvm::ms_demangle::PrimitiveKind K

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

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

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:316

Parameters

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