log4cplus_spi_FactoryRegistry(3)
| log4cplus::spi::FactoryRegistry< T >(3) | log4cplus | log4cplus::spi::FactoryRegistry< T >(3) |
NAME
log4cplus::spi::FactoryRegistry< T > - This template class is used as a 'Factory Registry'.
SYNOPSIS
#include <factory.h>
Inherits log4cplus::spi::ObjectRegistryBase.
Public Types
typedef T product_type
Public Member Functions
virtual ~FactoryRegistry ()
bool put (std::unique_ptr< T > object)
Used to enter an object into the registry. T * get (const
log4cplus::tstring &name) const
Used to retrieve an object from the registry.
Protected Member Functions
virtual void deleteObject (void *object) const
Deletes object.
Additional Inherited Members
Detailed Description
template<class T>
class log4cplus::spi::FactoryRegistry< T >" This template class is used as a 'Factory Registry'.
Objects are 'entered' into the registry with a 'name' using the put() method. (The registry then owns the object.) These object can then be retrieved using the get() method.
Note: This class is Thread-safe.
Definition at line 149 of file factory.h.
Member Typedef Documentation
template<class T > typedef T log4cplus::spi::FactoryRegistry< T >::product_type
Definition at line 153 of file factory.h.
Constructor & Destructor Documentation
template<class T > virtual log4cplus::spi::FactoryRegistry< T >::~FactoryRegistry () [inline], [virtual]
Definition at line 155 of file factory.h.
Member Function Documentation
template<class T > virtual void log4cplus::spi::FactoryRegistry< T >::deleteObject (void * object) const [inline], [protected], [virtual]
Deletes object.
Implements log4cplus::spi::ObjectRegistryBase.
Definition at line 179 of file factory.h.
template<class T > T* log4cplus::spi::FactoryRegistry< T >::get (const log4cplus::tstring & name) const [inline]
Used to retrieve an object from the registry. (The registry owns the returned pointer.)
Definition at line 174 of file factory.h.
template<class T > bool log4cplus::spi::FactoryRegistry< T >::put (std::unique_ptr< T > object) [inline]
Used to enter an object into the registry. (The registry now owns object.)
Definition at line 164 of file factory.h.
Author
Generated automatically by Doxygen for log4cplus from the source code.
| Fri Jun 18 2021 | Version 2.0.6 |
