template<>
daw::json::json_data_contract<Demand> struct

Public types

using type = json_member_list<json_number<"uid", Uid>, json_string<"name", Name>, json_variant_null<"active", OptActive, jvtl_Active>, json_string_null<"type", OptName>, json_variant<"bus", SingleId>, json_variant_null<"lmax", OptTBRealFieldSched, jvtl_TBRealFieldSched>, json_variant_null<"lossfactor", OptTRealFieldSched, jvtl_TRealFieldSched>, json_variant_null<"fcost", OptTRealFieldSched, jvtl_TRealFieldSched>, json_variant_null<"emin", OptTRealFieldSched, jvtl_TRealFieldSched>, json_variant_null<"ecost", OptTRealFieldSched, jvtl_TRealFieldSched>, json_variant_null<"capacity", OptTRealFieldSched, jvtl_TRealFieldSched>, json_variant_null<"expcap", OptTRealFieldSched, jvtl_TRealFieldSched>, json_variant_null<"expmod", OptTRealFieldSched, jvtl_TRealFieldSched>, json_variant_null<"capmax", OptTRealFieldSched, jvtl_TRealFieldSched>, json_variant_null<"annual_capcost", OptTRealFieldSched, jvtl_TRealFieldSched>, json_variant_null<"annual_derating", OptTRealFieldSched, jvtl_TRealFieldSched>>

Public static functions

static auto to_json_data(Demand const& demand) -> auto constexpr