In-memory MessagePack document node types.
| Name | Description |
|---|---|
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. |
| Name | Description |
|---|---|
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. |
| Name | Description |
|---|---|
Type | MessagePack type tags used by Object. |
| Name | Description |
|---|---|
operator== | Equality operator comparing DocNodes by value. |
operator!= | Inequality operator comparing DocNodes by value. |
operator< | Compare two DocNodes for use as map keys. |
| Name | Description |
|---|---|
Endianness | The endianness of all multi-byte encoded values in MessagePack. |