![]() |
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.
1.8.18