1 #if !defined(h_dd233b8b_5c59_4956_9393_6581c95f9779) 2 #define h_dd233b8b_5c59_4956_9393_6581c95f9779 16 typedef std::auto_ptr<TriggeringEventEvaluator>(*create_function_t)(
const params_t& params);
19 void registerCreator(
const std::string& class_name, create_function_t create_function);
20 std::auto_ptr<TriggeringEventEvaluator> create(
const std::string& class_name,
const params_t& params);
21 bool registered(
const std::string& class_name)
const;
26 typedef std::map<std::string, create_function_t>
creators_t;
33 #endif // h_dd233b8b_5c59_4956_9393_6581c95f9779
creators_t::const_iterator const_iterator
TriggeringEventEvaluatorFactory()
std::map< std::string, create_function_t > creators_t