14#include <cista/containers/string.h>
15#include <cista/containers/vector.h>
19namespace lagrange::serialization::internal {
21namespace data = cista::offset;
24enum class CistaValueType : uint8_t {
38 CistaValueType type = CistaValueType::Bool;
40 bool bool_val =
false;
42 double double_val = 0.0;
43 data::string string_val;
44 data::vector<uint8_t> buffer_val;
45 data::vector<CistaValue> array_val;
48 data::vector<data::string> object_keys;
49 data::vector<CistaValue> object_values;
56 data::vector<data::string> keys;
57 data::vector<CistaValue> values;
Cista-compatible representation of scene::Extensions.
Definition CistaValue.h:55
Cista-compatible representation of scene::Value.
Definition CistaValue.h:37