struct AbstractManglingParser::OperatorInfo

Declaration

struct AbstractManglingParser::OperatorInfo { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:2571

Member Variables

public char[2] Enc
public llvm::itanium_demangle::AbstractManglingParser:: OperatorInfo::OIKind Kind
public bool Flag
public Node::Prec Prec
public const char* Name

Method Overview

  • public constexpr OperatorInfo(const char (&)[3] E, llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::OIKind K, bool F, Node::Prec P, const char * N)
  • public bool getFlag() const
  • public llvm::itanium_demangle::AbstractManglingParser::OperatorInfo::OIKind getKind() const
  • public llvm::itanium_demangle::StringView getName() const
  • public Node::Prec getPrecedence() const
  • public llvm::itanium_demangle::StringView getSymbol() const

Methods

constexpr OperatorInfo(
    const char (&)[3] E,
    llvm::itanium_demangle::
        AbstractManglingParser::OperatorInfo::
            OIKind K,
    bool F,
    Node::Prec P,
    const char* N)

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:2597

Parameters

const char (&)[3] E
llvm::itanium_demangle::AbstractManglingParser:: OperatorInfo::OIKind K
bool F
Node::Prec P
const char* N

bool getFlag() const

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:2626

llvm::itanium_demangle::AbstractManglingParser::
    OperatorInfo::OIKind
    getKind() const

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:2625

llvm::itanium_demangle::StringView getName() const

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:2624

Node::Prec getPrecedence() const

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:2627

llvm::itanium_demangle::StringView getSymbol()
    const

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:2614