log4cplus
2.1.0
|
This abstract class defines the "Factory" interface to create "Layout" objects. More...
#include <factory.h>
Public Types | |
typedef Layout | ProductType |
typedef std::unique_ptr< Layout > | ProductPtr |
Public Member Functions | |
LayoutFactory () | |
virtual | ~LayoutFactory ()=0 |
virtual std::unique_ptr< Layout > | createObject (const log4cplus::helpers::Properties &props)=0 |
Create a "Layout" object. More... | |
Public Member Functions inherited from log4cplus::spi::BaseFactory | |
virtual | ~BaseFactory ()=0 |
virtual log4cplus::tstring const & | getTypeName () const =0 |
Returns the typename of the objects this factory creates. More... | |
This abstract class defines the "Factory" interface to create "Layout" objects.
typedef std::unique_ptr<Layout> log4cplus::spi::LayoutFactory::ProductPtr |
log4cplus::spi::LayoutFactory::LayoutFactory | ( | ) |
|
pure virtual |
|
pure virtual |
Create a "Layout" object.