23 static auto constexpr JsonKeys = {
"name",
"is-optional",
"type",
"lower",
"upper",
"offset"};
26 std::vector<std::variant<Padding, Variable>>
variables;
27 static auto constexpr JsonKeys = {
"variables"};
40 std::vector<ValuationClassDescription>
classes;
41 static auto constexpr JsonKeys = {
"unique",
"#strings",
"classes"};
Helper struct to enable json serialization.
static auto constexpr JsonKeys
storm::JsonSerialization JsonSerialization
static auto constexpr JsonKeys
std::optional< bool > isOptional
storm::JsonSerialization JsonSerialization
std::optional< int64_t > offset
std::optional< int64_t > lower
std::optional< int64_t > upper
storm::JsonSerialization JsonSerialization
std::vector< std::variant< Padding, Variable > > variables
static auto constexpr JsonKeys
uint64_t sizeInBits() const
Computes the size in bits of a valuation.
std::optional< uint64_t > numStrings
static auto constexpr JsonKeys
storm::JsonSerialization JsonSerialization
std::vector< ValuationClassDescription > classes