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