45 switch ( args.size() ) {
47 var_name_ = std::get<std::string>(args[0]);
49 ref_val_ = std::get<double>(args[1]);
54 var_name_ = std::get<std::string>(args[0]);
55 ref_name_ = std::get<std::string>(args[1]);
56 ref_val_ = std::get<double>(args[2]);
62 "sddsVariableAt expects 3 or 4 arguments, " +
63 std::to_string(args.size()) +
" given");
71 sim_stats->parseFile();
73 std::cout <<
"Caught exception: " << ex.
what() << std::endl;
77 double sim_value = 0.0;
81 std::cout <<
"Exception while getting value "
82 <<
"from SDDS file: " << e.what()
86 std::cout <<
"Exception while getting '" +
var_name_ +
"' "
92 return std::make_tuple(sim_value, is_valid);