LLVM
15.0.0git
|
Namespaces | |
FirstByte | |
The first byte identifiers of MessagePack object formats. | |
FixBits | |
Most significant bits used to identify "Fix" variants in MessagePack. | |
FixBitsMask | |
Mask of bits used to identify "Fix" variants in MessagePack. | |
FixLen | |
The exact size encodable in "Fix" variants of formats. | |
FixMax | |
The maximum value or size encodable in "Fix" variants of formats. | |
FixMin | |
The minimum value or size encodable in "Fix" variants of formats. | |
Classes | |
class | ArrayDocNode |
A DocNode that is an array. More... | |
class | DocNode |
A node in a MsgPack Document. More... | |
class | Document |
Simple in-memory representation of a document of msgpack objects with ability to find and create array and map elements. More... | |
struct | ExtensionType |
Extension types are composed of a user-defined type ID and an uninterpreted sequence of bytes. More... | |
struct | KindAndDocument |
The kind of a DocNode and its owning Document. More... | |
class | MapDocNode |
A DocNode that is a map. More... | |
struct | Object |
MessagePack object, represented as a tagged union of C++ types. More... | |
class | Reader |
Reads MessagePack objects from memory, one at a time. More... | |
class | Writer |
Writes MessagePack objects to an output stream, one at a time. More... | |
Enumerations | |
enum | Type : uint8_t { Type::Int, Type::UInt, Type::Nil, Type::Boolean, Type::Float, Type::String, Type::Binary, Type::Array, Type::Map, Type::Extension, Type::Empty } |
MessagePack types as defined in the standard, with the exception of Integer being divided into a signed Int and unsigned UInt variant in order to map directly to C++ types. More... | |
Variables | |
constexpr support::endianness | Endianness = support::big |
The endianness of all multi-byte encoded values in MessagePack. More... | |
|
strong |
MessagePack types as defined in the standard, with the exception of Integer being divided into a signed Int and unsigned UInt variant in order to map directly to C++ types.
The types map onto corresponding union members of the Object
struct.
Enumerator | |
---|---|
Int | |
UInt | |
Nil | |
Boolean | |
Float | |
String | |
Binary | |
Array | |
Map | |
Extension | |
Empty |
Definition at line 48 of file MsgPackReader.h.
|
constexpr |
The endianness of all multi-byte encoded values in MessagePack.
Definition at line 24 of file MsgPack.h.
Referenced by llvm::HashBuilderImpl< HasherT, Endianness >::add(), llvm::HashBuilderImpl< HasherT, Endianness >::adjustForEndiannessAndAdd(), llvm::ifs::convertELFEndiannessToIFS(), llvm::ifs::convertIFSEndiannessToELF(), llvm::InstrProfWriter::setValueProfDataEndianness(), llvm::InstrProfLookupTrait::setValueProfDataEndianness(), llvm::InstrProfReaderIndex< HashTableImpl >::setValueProfDataEndianness(), and llvm::IndexedInstrProfReader::setValueProfDataEndianness().