9#if !defined(h_738a42b1_1502_4483_948a_a69e7bbbee6a)
10#define h_738a42b1_1502_4483_948a_a69e7bbbee6a
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;
#define LOG4CPP_EXPORT
Definition Export.hh:26
static AppendersFactory & getInstance()
Definition AppendersFactory.cpp:26
std::auto_ptr< Appender >(* create_function_t)(const params_t ¶ms)
Definition AppendersFactory.hh:25
bool registered(const std::string &class_name) const
Definition AppendersFactory.cpp:86
void registerCreator(const std::string &class_name, create_function_t create_function)
Definition AppendersFactory.cpp:68
FactoryParams params_t
Definition AppendersFactory.hh:24
std::auto_ptr< Appender > create(const std::string &class_name, const params_t ¶ms)
Definition AppendersFactory.cpp:77
Definition FactoryParams.hh:62
The top level namespace for all 'Log for C++' types and classes.
Definition AbortAppender.hh:16