Go to the documentation of this file.
62 const CLID& objType()
const override;
66 virtual long i_repSvcType()
const;
138 return s <<
"CNV_" <<
id.m_stype <<
"_" <<
id.m_clid;
142 #define DECLARE_CONVERTER( x ) DECLARE_COMPONENT_WITH_ID( x, ConverterID( x::storageType(), x::classID() ) )
std::ostream & operator<<(std::ostream &s, const ConverterID &id)
SmartIF< IConversionSvc > m_conversionSvc
Pointer to the connected conversion service.
ConverterID(long stype, CLID clid)
bool operator==(const ConverterID &id) const
SmartIF< IAddressCreator > m_addressCreator
Pointer to the address creation service interface.
SmartIF< IDataProviderSvc > m_dataProvider
Pointer to data provider service.
SmartIF< IDataManagerSvc > m_dataManager
Pointer to data manager service.
unsigned int CLID
Class ID definition.
SmartIF< ISvcLocator > m_svcLocator
Service Locator reference.
Base class used to implement the interfaces.
SmartIF< IMessageSvc > m_messageSvc
MessageSvc reference.
Gaudi::PluginService::Factory< IConverter *(ISvcLocator *)> Factory
long m_storageType
Storage type.
const CLID m_classType
Class type the converter can handle.