llvm::msgpack

In-memory MessagePack document node types.

Namespaces

NameDescription
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.

Types

NameDescription
ArrayDocNode A DocNode that is an array.
DocNode A node in a MsgPack Document. This is a simple copyable and passable-by-value type that does not own any memory.
Document In-memory representation of a MsgPack document of findable array and map elements.
ExtensionType Extension types are composed of a user-defined type ID and an uninterpreted sequence of bytes.
KindAndDocument The kind of a DocNode and its owning Document.
MapDocNode A DocNode that is a map.
Object MessagePack object, represented as a tagged union of C++ types.
Reader Reads MessagePack objects from memory, one at a time.
Writer Writes MessagePack objects to an output stream, one at a time.

Enums

NameDescription
Type MessagePack type tags used by Object.

Functions

NameDescription
operator== Equality operator comparing DocNodes by value.
operator!= Inequality operator comparing DocNodes by value.
operator< Compare two DocNodes for use as map keys.

Variables

NameDescription
Endianness The endianness of all multi-byte encoded values in MessagePack.