DCMTK  Version 3.6.1 20131114
OFFIS DICOM Toolkit
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
dcmtk::log4cplus::spi::ObjectRegistryBase Class Referenceabstract

This is the base class used to implement the functionality required by the ObjectRegistry template class. More...

+ Inheritance diagram for dcmtk::log4cplus::spi::ObjectRegistryBase:
+ Collaboration diagram for dcmtk::log4cplus::spi::ObjectRegistryBase:

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.
 
OFVector< log4cplus::tstringgetAllNames () 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. More...
 
void * getVal (const log4cplus::tstring &name) const
 Used to retrieve an object from the registry. More...
 
virtual void deleteObject (void *object) const =0
 Deletes object.
 
virtual void clear ()
 Deletes all objects from this registry.
 

Protected Attributes

thread::Mutex mutex
 
ObjectMap data
 

Private Member Functions

 ObjectRegistryBase (ObjectRegistryBase const &)
 
ObjectRegistryBaseoperator= (ObjectRegistryBase const &)
 

Detailed Description

This is the base class used to implement the functionality required by the ObjectRegistry template class.

Member Function Documentation

void* dcmtk::log4cplus::spi::ObjectRegistryBase::getVal ( const log4cplus::tstring name) const
protected

Used to retrieve an object from the registry.

(The registry owns the returned pointer.)

bool dcmtk::log4cplus::spi::ObjectRegistryBase::putVal ( const log4cplus::tstring name,
void *  object 
)
protected

Used to enter an object into the registry.

(The registry now owns object.)


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


Generated on Tue Nov 26 2013 for DCMTK Version 3.6.1 20131114 by Doxygen 1.8.5