OFFIS DCMTK
Version 3.6.0
|
This template class is used as a "Factory Registry". More...
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 | |
![]() | |
bool | exists (const log4cplus::tstring &name) const |
Tests to see whether or not an object is bound in the registry as name . | |
OFList< log4cplus::tstring > | getAllNames () 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. | |
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.
|
inline |
|
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().