OFFIS DCMTK
Version 3.6.0
|
This is the base class used to implement the functionality required by the ObjectRegistry template class. More...
Public Member Functions | |
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. | |
Protected Types | |
typedef OFMap < log4cplus::tstring, void * > | ObjectMap |
Protected Member Functions | |
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 | deleteObject (void *object) const =0 |
Deletes object . | |
virtual void | clear () |
Deletes all objects from this registry. | |
Protected Attributes | |
LOG4CPLUS_MUTEX_PTR_DECLARE | mutex |
ObjectMap | data |
This is the base class used to implement the functionality required by the ObjectRegistry template class.
|
protected |
Used to retrieve an object from the registry.
(The registry owns the returned pointer.)
|
protected |
Used to enter an object into the registry.
(The registry now owns object
.)