1 #if !defined(h_dd233b8b_5c59_4956_9393_6581c95f9779)
2 #define h_dd233b8b_5c59_4956_9393_6581c95f9779
17 typedef std::auto_ptr<TriggeringEventEvaluator> (*create_function_t)(
const params_t& params);
20 void registerCreator(
const std::string& class_name, create_function_t create_function);
21 std::auto_ptr<TriggeringEventEvaluator> create(
const std::string& class_name,
const params_t& params);
22 bool registered(
const std::string& class_name)
const;
27 typedef std::map<std::string, create_function_t> creators_t;
28 typedef creators_t::const_iterator const_iterator;
34 #endif // h_dd233b8b_5c59_4956_9393_6581c95f9779
FactoryParams params_t
Definition: TriggeringEventEvaluatorFactory.hh:16
Definition: TriggeringEventEvaluatorFactory.hh:13
#define LOG4CPP_EXPORT
Definition: Export.hh:19
Definition: FactoryParams.hh:54
The top level namespace for all 'Log for C++' types and classes.
Definition: AbortAppender.hh:16