log4cplus_spi_LayoutFactory(3)

log4cplus::spi::LayoutFactory(3) log4cplus log4cplus::spi::LayoutFactory(3)

NAME

log4cplus::spi::LayoutFactory - This abstract class defines the 'Factory' interface to create 'Layout' objects.

SYNOPSIS

#include <factory.h>

Inherits log4cplus::spi::BaseFactory.

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.

Detailed Description

This abstract class defines the 'Factory' interface to create 'Layout' objects.

Definition at line 84 of file factory.h.

Member Typedef Documentation

typedef std::unique_ptr<Layout> log4cplus::spi::LayoutFactory::ProductPtr

Definition at line 87 of file factory.h.

typedef Layout log4cplus::spi::LayoutFactory::ProductType

Definition at line 86 of file factory.h.

Constructor & Destructor Documentation

log4cplus::spi::LayoutFactory::LayoutFactory ()

virtual log4cplus::spi::LayoutFactory::~LayoutFactory () [pure virtual]

Member Function Documentation

virtual std::unique_ptr<Layout> log4cplus::spi::LayoutFactory::createObject (const log4cplus::helpers::Properties & props) [pure virtual]

Create a 'Layout' object.

Author

Generated automatically by Doxygen for log4cplus from the source code.

Fri Jun 18 2021 Version 2.0.6