8#if !defined(h_409ac787_0acf_47ff_ac15_3e9024d40315)
9#define h_409ac787_0acf_47ff_ac15_3e9024d40315
24 typedef std::auto_ptr<Layout> (*create_function_t)(
const params_t& params);
27 void registerCreator(
const std::string& class_name, create_function_t create_function);
28 std::auto_ptr<Layout> create(
const std::string& class_name,
const params_t& params);
29 bool registed(
const std::string& class_name)
const;
34 typedef std::map<std::string, create_function_t> creators_t;
35 typedef creators_t::const_iterator const_iterator;
#define LOG4CPP_EXPORT
Definition: Export.hh:26
Definition: FactoryParams.hh:62
Definition: LayoutsFactory.hh:21
FactoryParams params_t
Definition: LayoutsFactory.hh:23
The top level namespace for all 'Log for C++' types and classes.
Definition: AbortAppender.hh:16