2 #include "ErrorHandler/MessageAnalyzer/ma_tf_grp_to_number.h"
3 #include "ErrorHandler/MessageAnalyzer/ma_condition.h"
5 #include <boost/lexical_cast.hpp>
9 using namespace novadaq::errorhandler;
15 std::string s = cond.get_msg_group(group);
16 std::string lead = s.substr(0, 2);
18 if (lead ==
"0x" || lead ==
"0X")
20 long int v = strtol(s.c_str(), NULL, 0);
21 return boost::any((
double)v);
25 double v = boost::lexical_cast<
double>(s);
30 bool ma_tf_grp_to_number::parse_arguments(anys_t
const& args)
32 if (args.size() < 1)
return false;
34 group = boost::any_cast<
int>(args[0]);