|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef ATHENABASECOMPS_ATHCONSTCONVERTER_H
14 #define ATHENABASECOMPS_ATHCONSTCONVERTER_H
19 #include "GaudiKernel/Converter.h"
36 const CLID& class_type,
38 const std::string&
name)
48 DataObject*& refpObject )
const;
52 IOpaqueAddress*& refpAddress )
const;
58 DataObject*& refpObject )
override final;
64 IOpaqueAddress*& refpAddress )
override final;
75 #endif // not ATHENABASECOMPS_ATHCONSTCONVERTER_H
AthConstConverter(long storage_type, const CLID &class_type, ISvcLocator *svc, const std::string &name)
Gaudi converter base class with const interfaces.
virtual StatusCode createRepConst(DataObject *pObject, IOpaqueAddress *&refpAddress) const
Convert the transient object to the requested representation.
virtual StatusCode createObj(IOpaqueAddress *pAddress, DataObject *&refpObject) override final
Create the transient representation of an object.
msgSvc
Provide convenience handles for various services.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class to provide easy MsgStream access and capabilities.
AthROOTErrorHandlerSvc * svc
uint32_t CLID
The Class ID type.
virtual StatusCode createRep(DataObject *pObject, IOpaqueAddress *&refpAddress) override final
Convert the transient object to the requested representation.
const std::string & name() const
virtual StatusCode createObjConst(IOpaqueAddress *pAddress, DataObject *&refpObject) const
Create the transient representation of an object.
T * get(TKey *tobj)
get a TObject* from a TKey* (why can't a TObject be a TKey?)