1 #ifndef GAUDIKERNEL_CONVERSIONSVC_H
2 #define GAUDIKERNEL_CONVERSIONSVC_H 1
57 : m_class(cl), m_converter(cnv) {
60 : m_class(copy.m_class), m_converter(copy.m_converter) {
82 return m_test == testee.
clID();
95 virtual long repSvcType()
const;
98 const CLID& objType()
const;
170 virtual StatusCode createAddress(
long svc_type,
173 const unsigned long* ip,
181 virtual StatusCode createAddress(
long svc_type,
197 virtual IConverter* createConverter(
long typ,
const CLID& clid,
const ICnvFactory* fac);
209 virtual void loadConverter(
DataObject* pObject);
213 return m_addressCreator;
241 #endif // GAUDIKERNEL_CONVERSIONSVC_H
virtual SmartIF< IAddressCreator > & addressCreator()
Retrieve address creation interface.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
The data converters are responsible to translate data from one representation into another...
IAddressCreator interface definition.
const CLID & clID() const
SmartIF< IAddressCreator > m_addressCreator
Pointer to the address creation service interface.
Data provider interface definition.
WorkerEntry(const WorkerEntry ©)
This class is used for returning status codes from appropriate routines.
bool operator()(const WorkerEntry &testee) const
WorkerEntry(const CLID &cl, IConverter *cnv)
unsigned int CLID
Class ID definition.
CnvTest(const CLID &test)
SmartIF< IDataProviderSvc > m_dataSvc
Pointer to data provider service.
Base class used to extend a class implementing other interfaces.
SmartIF< IConversionSvc > m_cnvSvc
Pointer to the IConversionSvc interface of this.
long m_type
Conversion service type.
Opaque address interface definition.
Base class for all conversion services.
std::vector< WorkerEntry > m_workers
List of conversion workers.
A DataObject is the base class of any identifiable object on any data store.