A class that exposes a simple in-memory representation of a document of
MsgPack objects, that can be read from and written to MsgPack, read from
and written to YAML, and inspected and modified in memory. This is
intended to be a lighter-weight (in terms of memory allocations)
replacement for MsgPackTypes.
Two subsequent changes will:
- switch AMDGPU HSA metadata to using MsgPackDocument instead of MsgPackTypes;
- add MsgPack AMDGPU PAL metadata via MsgPackDocument.
Change-Id: Ie15a054831d5a6467c5867c064c8f8f6b80270e1
Any chance of using unique_ptrs in this data structure so manual cleanup isn't required?
Or change it to a vector of std::string?