BOSS 7.0.9
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 | 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 () |
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 RawDataCnvSvc.h.
|
protected |
Definition at line 23 of file RawDataCnvSvc.cxx.
|
inlineprotectedvirtual |
Definition at line 61 of file RawDataCnvSvc.h.
|
protectedpure virtual |
Implemented in PackedRawDataCnvSvc.
Referenced by initialize().
|
virtual |
Definition at line 184 of file RawDataCnvSvc.cxx.
|
virtual |
Definition at line 162 of file RawDataCnvSvc.cxx.
Referenced by createAddress(), and updateServiceState().
|
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 |
Definition at line 74 of file RawDataCnvSvc.cxx.
|
virtual |
Reimplemented in PackedRawDataCnvSvc.
Definition at line 28 of file RawDataCnvSvc.cxx.
Referenced by PackedRawDataCnvSvc::initialize().
|
virtual |
Override inherited queryInterface due to enhanced interface.
Reimplemented in PackedRawDataCnvSvc.
Definition at line 150 of file RawDataCnvSvc.cxx.
|
protected |
Update state of the service.
Definition at line 96 of file RawDataCnvSvc.cxx.
Referenced by PackedRawDataCnvSvc::updateServiceState().
|
friend |
Definition at line 1 of file RawDataCnvSvc.h.