17 d_modelDeck_p = j.find(
"Model") != j.end() ? std::make_unique<ModelDeck>(j[
"Model"]) : std::make_shared<ModelDeck>();
18 d_outputDeck_p = j.find(
"Output") != j.end() ? std::make_unique<OutputDeck>(j[
"Output"]) : std::make_shared<OutputDeck>();
19 d_restartDeck_p = j.find(
"Restart") != j.end() ? std::make_unique<RestartDeck>(j[
"Restart"]) : std::make_shared<RestartDeck>();
20 d_testDeck_p = j.find(
"Test") != j.end() ? std::make_unique<TestDeck>(j[
"Test"]) : std::make_shared<TestDeck>();
nlohmann::ordered_json json