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]);