LLVM: AbstractManglingParser< Derived, Alloc >::OperatorInfo Struct Reference (original) (raw)

#include "[llvm/Demangle/ItaniumDemangle.h](ItaniumDemangle%5F8h%5Fsource.html)"

Public Types
enum OIKind : unsigned char { Prefix, Postfix, Binary, Array, Member, New, Del, Call, CCast, Conditional, NameOnly, NamedCast, OfIdOp, Unnameable = NamedCast }
Public Member Functions
constexpr OperatorInfo (const char(&E)[3], OIKind K, bool F, Node::Prec P, const char *N)
bool operator< (const OperatorInfo &Other) const
bool operator< (const char *Peek) const
bool operator== (const char *Peek) const
bool operator!= (const char *Peek) const
std::string_view getSymbol () const
std::string_view getName () const
OIKind getKind () const
bool getFlag () const
Node::Prec getPrecedence () const
Public Attributes
char Enc [2]
OIKind Kind
bool Flag: 1
Node::Prec Prec: 7
const char * Name

template<typename Derived, typename Alloc>
struct AbstractManglingParser< Derived, Alloc >::OperatorInfo

Definition at line 2980 of file ItaniumDemangle.h.

OIKind

template<typename Derived, typename Alloc>

Enumerator
Prefix
Postfix
Binary
Array
Member
New
Del
Call
CCast
Conditional
NameOnly
NamedCast
OfIdOp
Unnameable

Definition at line 2981 of file ItaniumDemangle.h.

template<typename Derived, typename Alloc>

getFlag()

template<typename Derived, typename Alloc>

getKind()

template<typename Derived, typename Alloc>

getName()

template<typename Derived, typename Alloc>

getPrecedence()

template<typename Derived, typename Alloc>

getSymbol()

template<typename Derived, typename Alloc>

operator!=()

template<typename Derived, typename Alloc>

operator<() [1/2]

template<typename Derived, typename Alloc>

operator<() [2/2]

template<typename Derived, typename Alloc>

operator==()

template<typename Derived, typename Alloc>

Enc

template<typename Derived, typename Alloc>

Flag

template<typename Derived, typename Alloc>

Kind

template<typename Derived, typename Alloc>

Name

template<typename Derived, typename Alloc>

Prec

template<typename Derived, typename Alloc>


The documentation for this struct was generated from the following file: