99 if (!boost::apply_visitor(*
this,
arg))
103 std::vector<client::function::argument_t> args(x.
args.size());
104 for (
size_t i = 0; i < x.
args.size(); ++i) {
109 std::map<std::string, client::function::type>::iterator itr =
112 std::cout <<
"Undefined function "
117 auto function_eval = itr->second(args);
118 if (!std::get<1>(function_eval)) {
122 double function_result = std::get<0>(function_eval);