9 #if !defined(h_738a42b1_1502_4483_948a_a69e7bbbee6a) 10 #define h_738a42b1_1502_4483_948a_a69e7bbbee6a 25 typedef std::auto_ptr<Appender> (*create_function_t)(
const params_t& params);
28 void registerCreator(
const std::string& class_name, create_function_t create_function);
29 std::auto_ptr<Appender> create(
const std::string& class_name,
const params_t& params);
30 bool registered(
const std::string& class_name)
const;
35 typedef std::map<std::string, create_function_t> creators_t;
36 typedef creators_t::const_iterator const_iterator;
42 #endif // h_738a42b1_1502_4483_948a_a69e7bbbee6a
FactoryParams params_t
Definition: AppendersFactory.hh:24
#define LOG4CPP_EXPORT
Definition: Export.hh:26
Definition: FactoryParams.hh:61
The top level namespace for all 'Log for C++' types and classes.
Definition: AbortAppender.hh:16
Definition: AppendersFactory.hh:21