parcel 0.2.2
Wrappable, wire-transferable C++23 value system with JSON serialization
Loading...
Searching...
No Matches
parcel Directory Reference
Directory dependency graph for parcel:
include/parcel

Directories

 ext
 

Files

 builtins.h
 register_primitives / register_collections / register_typed_collections / register_std helpers.
 
 cell.h
 Core ICell interface, cell_t handle, BaseCell CRTP base, and CellLike concept.
 
 common.h
 The shared vocabulary aliases re-exported from commons and the compile-time kind-id machinery.
 
 commons.h
 Parcel cell adapters for the aurimasniekis/cpp-commons vocabulary types.
 
 defaults.h
 The default_cell_for<T> trait that drives FieldsBuilder field-type inference.
 
 descriptor.h
 Runtime cell-type descriptors and the schema-graph mix-ins (IHasFields, ISubTypes).
 
 error.h
 ParcelError and the non-throwing surface that returns std::expected.
 
 format.h
 std::formatter specializations for parcel::ICell and parcel::cell_t.
 
 json.h
 nlohmann::json typedef shared across cell types.
 
 json_io.h
 Stream / byte-span JSON I/O for cells.
 
 list.h
 TypedListCell<T> and heterogeneous ListCell with their descriptors.
 
 map.h
 TypedMapCell<T> and heterogeneous MapCell with their descriptors.
 
 parcel.h
 Umbrella header — pulls in every public parcel module and defines version constants.
 
 primitive.h
 PrimitiveCell<T> plus the per-storage PrimitiveTraits<T> specializations.
 
 registry.h
 ParcelRegistry, Definition, and BuiltinsOptions for polymorphic dispatch.
 
 struct.h
 StructCell CRTP base, FieldsBuilder, and the per-field descriptors.
 
 union.h
 UnionCell<Ts...> closed-set polymorphic cell and its descriptor.
 
 unordered_map.h
 Hash-backed map cells — TypedHashMapCell<T> and HashMapCell.
 
 walk.h
 std::generator-based walk over a cell tree.