#include <LayoutsFactory.hh>
Public Types | |
| typedef std::auto_ptr< Layout >(* | create_function_t) (const params_t ¶ms) |
| typedef FactoryParams | params_t |
Public Member Functions | |
| std::auto_ptr< Layout > | create (const std::string &class_name, const params_t ¶ms) |
| bool | registed (const std::string &class_name) const |
| void | registerCreator (const std::string &class_name, create_function_t create_function) |
Static Public Member Functions | |
| static LayoutsFactory & | getInstance () |
Private Types | |
| typedef creators_t::const_iterator | const_iterator |
| typedef std::map< std::string, create_function_t > | creators_t |
Private Member Functions | |
| LayoutsFactory () | |
Private Attributes | |
| creators_t | creators_ |
Definition at line 20 of file LayoutsFactory.hh.
|
private |
Definition at line 35 of file LayoutsFactory.hh.
| typedef std::auto_ptr<Layout>(* log4cpp::LayoutsFactory::create_function_t) (const params_t ¶ms) |
Definition at line 24 of file LayoutsFactory.hh.
|
private |
Definition at line 32 of file LayoutsFactory.hh.
Definition at line 23 of file LayoutsFactory.hh.
|
inlineprivate |
Definition at line 32 of file LayoutsFactory.hh.
| std::auto_ptr< Layout > log4cpp::LayoutsFactory::create | ( | const std::string & | class_name, |
| const params_t & | params | ||
| ) |
Definition at line 44 of file LayoutsFactory.cpp.
|
static |
Definition at line 20 of file LayoutsFactory.cpp.
| bool log4cpp::LayoutsFactory::registed | ( | const std::string & | class_name | ) | const |
Definition at line 53 of file LayoutsFactory.cpp.
| void log4cpp::LayoutsFactory::registerCreator | ( | const std::string & | class_name, |
| create_function_t | create_function | ||
| ) |
Definition at line 35 of file LayoutsFactory.cpp.
|
private |
Definition at line 37 of file LayoutsFactory.hh.