46 switch ( args.size() ) {
48 var_name_ = boost::get<std::string>(args[0]);
50 ref_val_ = boost::get<double>(args[1]);
55 var_name_ = boost::get<std::string>(args[0]);
56 ref_name_ = boost::get<std::string>(args[1]);
57 ref_val_ = boost::get<double>(args[2]);
63 "sddsVariableAt expects 3 or 4 arguments, " +
64 std::to_string(args.size()) +
" given");
72 sim_stats->parseFile();
74 std::cout <<
"Caught exception: " << ex.
what() << std::endl;
78 double sim_value = 0.0;
82 std::cout <<
"Exception while getting value "
83 <<
"from SDDS file: " << e.what()
87 std::cout <<
"Exception while getting '" +
var_name_ +
"' "
93 return boost::make_tuple(sim_value, is_valid);