1 #if !defined(h_738a42b1_1502_4483_948a_a69e7bbbee6a) 2 #define h_738a42b1_1502_4483_948a_a69e7bbbee6a 17 typedef std::auto_ptr<Appender>(*create_function_t)(
const params_t& params);
20 void registerCreator(
const std::string& class_name, create_function_t create_function);
21 std::auto_ptr<Appender> 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;
36 #endif // h_738a42b1_1502_4483_948a_a69e7bbbee6a creators_t::const_iterator const_iterator
std::map< std::string, create_function_t > creators_t