OFFIS DCMTK  Version 3.6.0
Public Types | Public Member Functions | Protected Member Functions | List of all members
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]

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
 

Additional Inherited Members

- Private Member Functions inherited from log4cplus::spi::ObjectRegistryBase
bool exists (const log4cplus::tstring &name) const
 Tests to see whether or not an object is bound in the registry as name.
 
OFList< log4cplus::tstringgetAllNames () const
 Returns the names of all registered objects.
 
bool putVal (const log4cplus::tstring &name, void *object)
 Used to enter an object into the registry.
 
void * getVal (const log4cplus::tstring &name) const
 Used to retrieve an object from the registry.
 
virtual void clear ()
 Deletes all objects from this registry.
 

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 Dec 20 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.2