#include <gtopt/json/json_turbine.hpp>
template<>
json_data_contract<Turbine> struct
Public types
-
using type = json_member_list<json_number<"uid", Uid>, json_string<"name", Name>, json_variant_null<"active", OptActive, jvtl_
Active>, json_variant_null<"waterway", OptSingleId, jvtl_ SingleId>, json_variant_null<"flow", OptSingleId, jvtl_ SingleId>, json_variant<"generator", SingleId>, json_bool_null<"drain", OptBool>, json_variant_null<"conversion_rate", OptTRealFieldSched, jvtl_ TRealFieldSched>, json_variant_null<"capacity", OptTRealFieldSched, jvtl_ TRealFieldSched>, json_variant_null<"main_reservoir", OptSingleId, jvtl_ SingleId>>
Public static functions
- static auto to_json_data(Turbine const& turbine) -> auto constexpr