#include "DemangleConfig.h"
#include "StringViewExtras.h"
#include "Utility.h"
#include <algorithm>
#include <cassert>
#include <cctype>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <limits>
#include <new>
#include <string_view>
#include <type_traits>
#include <utility>
#include "ItaniumNodes.def"
Go to the source code of this file.
|
enum | FunctionRefQual : unsigned char { FrefQualNone
, FrefQualLValue
, FrefQualRValue
} |
|
enum | Qualifiers { QualNone = 0
, QualConst = 0x1
, QualVolatile = 0x2
, QualRestrict = 0x4
} |
|
enum class | ReferenceKind { LValue
, RValue
} |
|
enum class | TemplateParamKind { Type
, NonType
, Template
} |
|
enum class | SpecialSubKind {
allocator
, basic_string
, string
, istream
,
ostream
, iostream
} |
|
◆ NODE [1/3]
◆ NODE [2/3]
Value:
return F(
static_cast<const X *
>(
this));
static GCMetadataPrinterRegistry::Add< ErlangGCPrinter > X("erlang", "erlang-compatible garbage collector")
Definition at line 2379 of file ItaniumDemangle.h.
◆ NODE [3/3]
Value:
static constexpr const char *
name() {
return #
X; } \
};
Determine the kind of a node from its type.
Definition at line 2379 of file ItaniumDemangle.h.
◆ DoubleLiteral
◆ FloatLiteral
◆ LongDoubleLiteral
◆ FunctionRefQual
Enumerator |
---|
FrefQualNone | |
FrefQualLValue | |
FrefQualRValue | |
Definition at line 390 of file ItaniumDemangle.h.
◆ Qualifiers
Enumerator |
---|
QualNone | |
QualConst | |
QualVolatile | |
QualRestrict | |
Definition at line 396 of file ItaniumDemangle.h.
◆ ReferenceKind
◆ SpecialSubKind
Enumerator |
---|
allocator | |
basic_string | |
string | |
istream | |
ostream | |
iostream | |
Definition at line 1517 of file ItaniumDemangle.h.
◆ TemplateParamKind
◆ operator|=()
◆ parse_discriminator()