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:
- include/llvm/Demangle/ItaniumDemangle.h