BOSS 7.0.1
BESIII Offline Software System
|
#include <RawDataCnvSvc.h>
Public Member Functions | |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
virtual StatusCode | declareObject (const IRawDataCnvSvc::Leaf &leaf) |
Associates a path on TDS with a particular converter. | |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface) |
Override inherited queryInterface due to enhanced interface. | |
virtual StatusCode | createAddress (long svc_type, const CLID &clid, const std::string *par, const unsigned long *ip, IOpaqueAddress *&refpAddress) |
virtual StatusCode | createAddress (long storageType, const CLID &clid, const std::string &, IOpaqueAddress *&refpAddress) |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
virtual StatusCode | declareObject (const IRawDataCnvSvc::Leaf &leaf) |
Associates a path on TDS with a particular converter. | |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface) |
Override inherited queryInterface due to enhanced interface. | |
virtual StatusCode | createAddress (long svc_type, const CLID &clid, const std::string *par, const unsigned long *ip, IOpaqueAddress *&refpAddress) |
virtual StatusCode | createAddress (long storageType, const CLID &clid, const std::string &, IOpaqueAddress *&refpAddress) |
virtual StatusCode | declareObject (const Leaf &leaf)=0 |
Declare target leaf. | |
virtual StatusCode | declareObject (const Leaf &leaf)=0 |
Declare target leaf. | |
Protected Member Functions | |
virtual StatusCode | addConverters ()=0 |
StatusCode | updateServiceState (IOpaqueAddress *pAddress) |
Update state of the service. | |
RawDataCnvSvc (const std::string &name, ISvcLocator *svc, long storageTyp) | |
virtual | ~RawDataCnvSvc () |
virtual StatusCode | addConverters ()=0 |
StatusCode | updateServiceState (IOpaqueAddress *pAddress) |
RawDataCnvSvc (const std::string &name, ISvcLocator *svc, long storageTyp) | |
virtual | ~RawDataCnvSvc () |
Friends | |
class | SvcFactory< RawDataCnvSvc > |
class RawDataCnvSvc Conversion Service which coordinates all of converters.
When a component requests an item not yet available on the TDS, the RawDataCnvSvc is called to find the appropriate converter to gain access to the data and put it on the TDS.
Based on GLAST's EfbCnvSvc
Definition at line 23 of file Event/RawDataCnvBase/RawDataCnvBase-01-00-03/RawDataCnvBase/RawDataCnvSvc.h.
|
protected |
Definition at line 23 of file RawDataCnvSvc.cxx.
|
inlineprotectedvirtual |
Definition at line 61 of file Event/RawDataCnvBase/RawDataCnvBase-01-00-03/RawDataCnvBase/RawDataCnvSvc.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 61 of file InstallArea/include/RawDataCnvBase/RawDataCnvBase/RawDataCnvSvc.h.
|
protectedpure virtual |
Implemented in PackedRawDataCnvSvc, and PackedRawDataCnvSvc.
Referenced by initialize().
|
protectedpure virtual |
Implemented in PackedRawDataCnvSvc, and PackedRawDataCnvSvc.
|
virtual |
Definition at line 184 of file RawDataCnvSvc.cxx.
|
virtual |
|
virtual |
Definition at line 162 of file RawDataCnvSvc.cxx.
Referenced by createAddress(), and updateServiceState().
|
virtual |
|
virtual |
Associates a path on TDS with a particular converter.
Implements IRawDataCnvSvc.
Definition at line 83 of file RawDataCnvSvc.cxx.
Referenced by PackedRawDataCnvSvc::addConverters().
|
virtual |
Associates a path on TDS with a particular converter.
Implements IRawDataCnvSvc.
|
virtual |
Definition at line 74 of file RawDataCnvSvc.cxx.
|
virtual |
|
virtual |
Reimplemented in PackedRawDataCnvSvc, and PackedRawDataCnvSvc.
Definition at line 28 of file RawDataCnvSvc.cxx.
Referenced by PackedRawDataCnvSvc::initialize().
|
virtual |
Reimplemented in PackedRawDataCnvSvc, and PackedRawDataCnvSvc.
|
virtual |
Override inherited queryInterface due to enhanced interface.
Reimplemented in PackedRawDataCnvSvc, and PackedRawDataCnvSvc.
Definition at line 150 of file RawDataCnvSvc.cxx.
|
virtual |
Override inherited queryInterface due to enhanced interface.
Reimplemented in PackedRawDataCnvSvc, and PackedRawDataCnvSvc.
|
protected |
Update state of the service.
Definition at line 96 of file RawDataCnvSvc.cxx.
Referenced by PackedRawDataCnvSvc::updateServiceState().
|
protected |
|
friend |
Definition at line 1 of file Event/RawDataCnvBase/RawDataCnvBase-01-00-03/RawDataCnvBase/RawDataCnvSvc.h.