![]() |
ATLAS Offline Software
|
#include <xAODCnvSvc.h>
Public Member Functions | |
xAODCnvSvc (const std::string &name, ISvcLocator *pSvcLocator) | |
Constructor with parameters: More... | |
virtual | ~xAODCnvSvc () |
Destructor: More... | |
virtual StatusCode | initialize () |
Gaudi Service Implementation. More... | |
virtual StatusCode | finalize () |
virtual StatusCode | updateServiceState (IOpaqueAddress *pAddress) |
IConversionSvc and IConverter interfaces More... | |
virtual StatusCode | createObj (IOpaqueAddress *pAddress, DataObject *&refpObject) |
Implementation of IConverter: Create the transient representation of an object from persistent state. More... | |
virtual StatusCode | createRep (DataObject *pObject, IOpaqueAddress *&refpAddress) |
Implementation of IConverter: Convert the transient object to the requested representation. More... | |
virtual StatusCode | fillRepRefs (IOpaqueAddress *pAddress, DataObject *pObject) |
Implementation of IConverter: Resolve the references of the converted object. More... | |
virtual StatusCode | connectOutput (const std::string &outputConnectionSpec, const std::string &openMode) |
Connect the output connection specification to the service with open mode. More... | |
virtual StatusCode | connectOutput (const std::string &outputConnectionSpec) |
Connect the output connection specification to the service with open mode. More... | |
virtual StatusCode | commitOutput (const std::string &outputConnectionSpec, bool doCommit) |
Commit pending output. More... | |
virtual StatusCode | createAddress (long svcType, const CLID &clid, const std::string *par, const unsigned long *ip, IOpaqueAddress *&refpAddress) |
IAddressCreator interfaces More... | |
virtual StatusCode | convertAddress (const IOpaqueAddress *pAddress, std::string &refAddress) |
Convert address to string form. More... | |
virtual StatusCode | createAddress (long svcType, const CLID &clid, const std::string &refAddress, IOpaqueAddress *&refpAddress) |
Create address from string form. More... | |
Protected Member Functions | |
virtual IConverter * | createConverter (long typ, const CLID &clid, const ICnvFactory *fac) |
Create new Converter using factory (override AthCnvSvc::createConverter) More... | |
Private Member Functions | |
xAODCnvSvc () | |
Default constructor: More... | |
Definition at line 26 of file xAODCnvSvc.h.
Athena::xAODCnvSvc::xAODCnvSvc | ( | const std::string & | name, |
ISvcLocator * | pSvcLocator | ||
) |
Constructor with parameters:
Definition at line 35 of file xAODCnvSvc.cxx.
|
virtual |
|
private |
Default constructor:
|
virtual |
|
virtual |
Connect the output connection specification to the service with open mode.
outputConnectionSpec | [IN] the name of the output connection specification as string. |
Definition at line 158 of file xAODCnvSvc.cxx.
|
virtual |
Connect the output connection specification to the service with open mode.
outputConnectionSpec | [IN] the name of the output connection specification as string. |
openMode | [IN] the open mode of the file as string. |
Definition at line 138 of file xAODCnvSvc.cxx.
|
virtual |
Convert address to string form.
pAddress | [IN] address to be converted. |
refAddress | [OUT] converted string form. |
Definition at line 209 of file xAODCnvSvc.cxx.
|
virtual |
Create address from string form.
svcType | [IN] service type of the address. |
clid | [IN] class id for the address. |
refAddress | [IN] string form to be converted. |
refpAddress | [OUT] converted address. |
Definition at line 228 of file xAODCnvSvc.cxx.
|
virtual |
IAddressCreator
interfaces
Create a Generic address using explicit arguments to identify a single object.
svcType | [IN] service type of the address. |
clid | [IN] class id for the address. |
par | [IN] string containing the database name. |
ip | [IN] object identifier. |
refpAddress | [OUT] converted address. |
Definition at line 193 of file xAODCnvSvc.cxx.
|
protectedvirtual |
Create new Converter using factory (override AthCnvSvc::createConverter)
Definition at line 261 of file xAODCnvSvc.cxx.
|
virtual |
Implementation of IConverter: Create the transient representation of an object from persistent state.
pAddress | [IN] pointer to IOpaqueAddress of the representation. |
refpObject | [OUT] pointer to DataObject to be created. |
Definition at line 83 of file xAODCnvSvc.cxx.
|
virtual |
Implementation of IConverter: Convert the transient object to the requested representation.
pObject | [IN] pointer to DataObject. |
refpAddress | [OUT] pointer to IOpaqueAddress of the representation to be created. |
Definition at line 105 of file xAODCnvSvc.cxx.
|
virtual |
Implementation of IConverter: Resolve the references of the converted object.
pAddress | [IN] pointer to IOpaqueAddress of the representation to be resolved. |
pObject | [IN] pointer to DataObject to be created. |
Definition at line 122 of file xAODCnvSvc.cxx.
|
virtual |
Definition at line 57 of file xAODCnvSvc.cxx.
|
virtual |
|
virtual |
IConversionSvc
and IConverter
interfaces
update the service state (well, just check the IOpaqueAddress
is in fact a GenericAddress
)
Definition at line 67 of file xAODCnvSvc.cxx.