LLVM
8.0.1
|
Namespaces | |
float_literal_impl | |
Typedefs | |
using | FloatLiteral = FloatLiteralImpl< float > |
using | DoubleLiteral = FloatLiteralImpl< double > |
using | LongDoubleLiteral = FloatLiteralImpl< long double > |
Enumerations | |
enum | FunctionRefQual : unsigned char { FrefQualNone, FrefQualLValue, FrefQualRValue } |
enum | Qualifiers { QualNone = 0, QualConst = 0x1, QualVolatile = 0x2, QualRestrict = 0x4 } |
enum | ReferenceKind { ReferenceKind::LValue, ReferenceKind::RValue } |
enum | SpecialSubKind { SpecialSubKind::allocator, SpecialSubKind::basic_string, SpecialSubKind::string, SpecialSubKind::istream, SpecialSubKind::ostream, SpecialSubKind::iostream } |
Functions | |
Qualifiers | operator|= (Qualifiers &Q1, Qualifiers Q2) |
const char * | parse_discriminator (const char *first, const char *last) |
using llvm::itanium_demangle::DoubleLiteral = typedef FloatLiteralImpl<double> |
Definition at line 1991 of file ItaniumDemangle.h.
using llvm::itanium_demangle::FloatLiteral = typedef FloatLiteralImpl<float> |
Definition at line 1990 of file ItaniumDemangle.h.
using llvm::itanium_demangle::LongDoubleLiteral = typedef FloatLiteralImpl<long double> |
Definition at line 1992 of file ItaniumDemangle.h.
Enumerator | |
---|---|
FrefQualNone | |
FrefQualLValue | |
FrefQualRValue |
Definition at line 285 of file ItaniumDemangle.h.
Enumerator | |
---|---|
QualNone | |
QualConst | |
QualVolatile | |
QualRestrict |
Definition at line 291 of file ItaniumDemangle.h.
|
strong |
Enumerator | |
---|---|
LValue | |
RValue |
Definition at line 504 of file ItaniumDemangle.h.
|
strong |
Enumerator | |
---|---|
allocator | |
basic_string | |
string | |
istream | |
ostream | |
iostream |
Definition at line 1248 of file ItaniumDemangle.h.
|
inline |
Definition at line 298 of file ItaniumDemangle.h.
Definition at line 37 of file ItaniumDemangle.cpp.
References allocator, llvm::itanium_demangle::NodeOrString::asNode(), llvm::itanium_demangle::NodeOrString::asString(), B, basic_string, StringView::begin(), llvm::Depth, llvm::itanium_demangle::NodeArray::empty(), first, FrefQualLValue, FrefQualNone, FrefQualRValue, I, llvm::itanium_demangle::ForwardTemplateReference::Index, iostream, llvm::itanium_demangle::NodeOrString::isNode(), llvm::itanium_demangle::NodeOrString::isString(), istream, LValue, N, Name, ostream, print(), llvm::itanium_demangle::ForwardTemplateReference::Printing, QualConst, QualRestrict, QualVolatile, llvm::itanium_demangle::ForwardTemplateReference::Ref, RValue, StringView::size(), string, T, and llvm::itanium_demangle::Node::visit().
Referenced by llvm::itanium_demangle::AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseLocalName(), and llvm::itanium_demangle::AbstractManglingParser< ManglingParser< Alloc >, Alloc >::resolveForwardTemplateRefs().