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

Public types

using constructor_t = SimulationConstructor
using type = json_member_list<json_array_null<"block_array", Array<Block>, Block>, json_array_null<"stage_array", Array<Stage>, Stage>, json_array_null<"scenario_array", Array<Scenario>, Scenario>, json_array_null<"phase_array", Array<Phase>, Phase>, json_array_null<"scene_array", Array<Scene>, Scene>, json_array_null<"aperture_array", Array<Aperture>, Aperture>, json_array_null<"iteration_array", Array<Iteration>, Iteration>, json_number_null<"annual_discount_rate", OptReal>, json_string_null<"boundary_cuts_file", OptName>, json_string_null<"boundary_cuts_valuation", OptName>, json_string_null<"probability_rescale", OptName>, json_string_null<"kappa_warning", OptName>, json_number_null<"kappa_threshold", OptReal>>

Public static functions

static auto to_json_data(Simulation const& simulation) -> auto