2 #include "ErrorHandler/MessageAnalyzer/ma_function.h"
5 using namespace novadaq::errorhandler;
14 ma_function_factory::reg( std::string
const & func_name, gen_func_t f )
16 get_map().insert( std::make_pair(func_name, f) );
20 ma_function_factory::create_instance( std::string
const & func_name )
22 gen_map_t::iterator it = get_map().find(func_name);
24 if( it!=get_map().end() )
27 throw std::runtime_error(
"unknown function name while creating instance of ma_function" );