[#llvm-msgpack] = xref:llvm.adoc[llvm]::msgpack :relfileprefix: ../ :mrdocs: In‐memory MessagePack document node types. == Namespaces [cols="1,4"] |=== | Name| Description | xref:llvm/msgpack/FirstByte.adoc[`FirstByte`] | The first byte identifiers of MessagePack object formats. | xref:llvm/msgpack/FixBits.adoc[`FixBits`] | Most significant bits used to identify "Fix" variants in MessagePack. | xref:llvm/msgpack/FixBitsMask.adoc[`FixBitsMask`] | Mask of bits used to identify "Fix" variants in MessagePack. | xref:llvm/msgpack/FixLen.adoc[`FixLen`] | The exact size encodable in "Fix" variants of formats. | xref:llvm/msgpack/FixMax.adoc[`FixMax`] | The maximum value or size encodable in "Fix" variants of formats. | xref:llvm/msgpack/FixMin.adoc[`FixMin`] | The minimum value or size encodable in "Fix" variants of formats. |=== == Types [cols="1,4"] |=== | Name| Description | xref:llvm/msgpack/ArrayDocNode.adoc[`ArrayDocNode`] | A DocNode that is an array. | xref:llvm/msgpack/DocNode.adoc[`DocNode`] | A node in a MsgPack Document. This is a simple copyable and passable‐by‐value type that does not own any memory. | xref:llvm/msgpack/Document.adoc[`Document`] | In‐memory representation of a MsgPack document of findable array and map elements. | xref:llvm/msgpack/ExtensionType.adoc[`ExtensionType`] | Extension types are composed of a user‐defined type ID and an uninterpreted sequence of bytes. | xref:llvm/msgpack/KindAndDocument.adoc[`KindAndDocument`] | The kind of a DocNode and its owning Document. | xref:llvm/msgpack/MapDocNode.adoc[`MapDocNode`] | A DocNode that is a map. | xref:llvm/msgpack/Object.adoc[`Object`] | MessagePack object, represented as a tagged union of C++ types. | xref:llvm/msgpack/Reader.adoc[`Reader`] | Reads MessagePack objects from memory, one at a time. | xref:llvm/msgpack/Writer.adoc[`Writer`] | Writes MessagePack objects to an output stream, one at a time. |=== == Enums [cols="1,4"] |=== | Name| Description | xref:llvm/msgpack/Type.adoc[`Type`] | MessagePack type tags used by `Object.` |=== == Functions [cols="1,4"] |=== | Name| Description | xref:llvm/msgpack/operator_eq.adoc[`operator==`] | Equality operator comparing DocNodes by value. | xref:llvm/msgpack/operator_not_eq.adoc[`operator!=`] | Inequality operator comparing DocNodes by value. | xref:llvm/msgpack/operator_lt.adoc[`operator<`] | Compare two DocNodes for use as map keys. |=== == Variables [cols="1,4"] |=== | Name| Description | xref:llvm/msgpack/Endianness.adoc[`Endianness`] | The endianness of all multi‐byte encoded values in MessagePack. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#