#include <IRunDataSvc.h>
Inheritance diagram for IRunDataSvc:
Public Types | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
enum | Status |
Public Member Functions | |
virtual const DayaBay::RunData * | runData (const ServiceMode &svcMode)=0 |
Returns the most appropriate RunData instance for the specified ServiceMode. | |
virtual StatusCode | setRunData (const DayaBay::RunData &runData)=0 |
Add or update RunData (used primarily during simulation). | |
virtual const std::vector< DayaBay::RunData * > & | cachedRunData ()=0 |
Access to list of run data for Database / File storage. | |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface)=0 |
virtual unsigned long | addRef ()=0 |
virtual unsigned long | release ()=0 |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Retrieve interface ID. | |
Public Attributes | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR |
Definition at line 21 of file IRunDataSvc.h.
static const InterfaceID& IRunDataSvc::interfaceID | ( | ) | [inline, static] |
Retrieve interface ID.
Reimplemented from IInterface.
Definition at line 26 of file IRunDataSvc.h.
00026 { 00027 return IID_IRunDataSvc; 00028 }
virtual const DayaBay::RunData* IRunDataSvc::runData | ( | const ServiceMode & | svcMode | ) | [pure virtual] |
Returns the most appropriate RunData instance for the specified ServiceMode.
virtual StatusCode IRunDataSvc::setRunData | ( | const DayaBay::RunData & | runData | ) | [pure virtual] |
Add or update RunData (used primarily during simulation).
virtual const std::vector<DayaBay::RunData*>& IRunDataSvc::cachedRunData | ( | ) | [pure virtual] |
Access to list of run data for Database / File storage.