Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_CONVERTER_H
12 #define GAUDIKERNEL_CONVERTER_H
63 const CLID& objType()
const override;
67 virtual long i_repSvcType()
const;
139 return s <<
"CNV_" <<
id.m_stype <<
"_" <<
id.m_clid;
143 #define DECLARE_CONVERTER( x ) DECLARE_COMPONENT_WITH_ID( x, ConverterID( x::storageType(), x::classID() ) )
145 #endif // GAUDIKERNEL_CONVERTER_H
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.