|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef ATHENAROOTCOMPS_XAODCNVSVC_H
12 #define ATHENAROOTCOMPS_XAODCNVSVC_H 1
21 #include "GaudiKernel/IConversionSvc.h"
30 :
virtual public ::IConversionSvc,
43 xAODCnvSvc( const std::string& name, ISvcLocator* pSvcLocator );
56 void** ppvInterface );
96 const std::string& openMode);
124 const std::string* par,
125 const unsigned long* ip,
126 IOpaqueAddress*& refpAddress);
133 std::string& refAddress);
143 const std::string& refAddress,
144 IOpaqueAddress*& refpAddress);
163 const ICnvFactory* fac);
187 return IConversionSvc::interfaceID();
192 #endif //> !ATHENAROOTCOMPS_XAODCNVSVC_H
virtual StatusCode updateServiceState(IOpaqueAddress *pAddress)
IConversionSvc and IConverter interfaces
virtual StatusCode createRep(DataObject *pObject, IOpaqueAddress *&refpAddress)
Implementation of IConverter: Convert the transient object to the requested representation.
bool const RAWDATA *ch2 const
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
virtual StatusCode convertAddress(const IOpaqueAddress *pAddress, std::string &refAddress)
Convert address to string form.
virtual StatusCode createAddress(long svcType, const CLID &clid, const std::string *par, const unsigned long *ip, IOpaqueAddress *&refpAddress)
IAddressCreator interfaces
virtual StatusCode fillRepRefs(IOpaqueAddress *pAddress, DataObject *pObject)
Implementation of IConverter: Resolve the references of the converted object.
virtual StatusCode commitOutput(const std::string &outputConnectionSpec, bool doCommit)
Commit pending output.
Some weak symbol referencing magic...
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual IConverter * createConverter(long typ, const CLID &clid, const ICnvFactory *fac)
Create new Converter using factory (override AthCnvSvc::createConverter)
virtual StatusCode initialize()
Gaudi Service Implementation.
virtual StatusCode connectOutput(const std::string &outputConnectionSpec, const std::string &openMode)
Connect the output connection specification to the service with open mode.
virtual StatusCode createObj(IOpaqueAddress *pAddress, DataObject *&refpObject)
Implementation of IConverter: Create the transient representation of an object from persistent state.
static const InterfaceID & interfaceID()
virtual StatusCode finalize()