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 long repSvcType()
const override;
98 const CLID& objType()
const override;
172 const unsigned long* ip,
195 virtual IConverter* createConverter(
long typ,
const CLID& clid,
const ICnvFactory* fac);
207 virtual void loadConverter(
DataObject* pObject);
211 return m_addressCreator;
239 #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.
PropertyMgr & operator=(const PropertyMgr &)=delete
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.