OFFIS DCMTK  Version 3.6.0
Public Types | Public Member Functions | Protected Member Functions
log4cplus::spi::FactoryRegistry< T > Class Template Reference

This template class is used as a "Factory Registry". More...

Inheritance diagram for log4cplus::spi::FactoryRegistry< T >:
[legend]
Collaboration diagram for log4cplus::spi::FactoryRegistry< T >:
[legend]

List of all members.

Public Types

typedef T product_type

Public Member Functions

bool put (OFauto_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

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 126 of file factory.h.


Member Function Documentation

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 149 of file factory.h.

template<class T >
bool log4cplus::spi::FactoryRegistry< T >::put ( OFauto_ptr< T >  object) [inline]

Used to enter an object into the registry.

(The registry now owns object.)

Definition at line 139 of file factory.h.

References OFauto_ptr< T >::get().


The documentation for this class was generated from the following file:


Generated on Thu May 24 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.7.6.1