parcel 0.2.4
Wrappable, wire-transferable C++23 value system with JSON serialization
Loading...
Searching...
No Matches
metadata.h File Reference

Parcel adapters for the comms::md dynamic value tree. More...

#include <parcel/cell.h>
#include <parcel/defaults.h>
#include <parcel/descriptor.h>
#include <parcel/json.h>
#include <commons/color.hpp>
#include <commons/icons.hpp>
#include <commons/json/metadata.hpp>
#include <commons/metadata.hpp>
#include <sstream>
#include <string>
#include <string_view>
#include <utility>
Include dependency graph for metadata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  parcel::ValueCell
 Cell wrapping a comms::md::Value. More...
 
class  parcel::ObjectCell
 Cell wrapping a comms::md::Object (a.k.a. More...
 
class  parcel::ArrayCell
 Cell wrapping a comms::md::Array (std::vector<comms::md::Value>). More...
 

Detailed Description

Parcel adapters for the comms::md dynamic value tree.

Wire kinds:

  • md:vValueCell (storage: comms::md::Value)
  • md:oObjectCell (storage: comms::md::Object)
  • md:aArrayCell (storage: comms::md::Array)

Ported from the standalone metadata sibling library's parcel adapter, re-namespaced to the comms::md::* types absorbed into commons.