#include <ROBufferSvc.h>
Inheritance diagram for ROBufferSvc:
Public Types | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
enum | Status |
Public Member Functions | |
ROBufferSvc (const string &name, ISvcLocator *pSvcLocator) | |
virtual | ~ROBufferSvc () |
virtual StatusCode | initialize () |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppint) |
virtual StatusCode | setROHeaders (SimReadoutHeader *sroh) |
virtual ReadoutHeader * | getROHeader () |
virtual deque< MixHeader >::size_type | getMBufferSize () |
virtual unsigned long | addRef () |
virtual unsigned long | release () |
virtual const std::string & | name () const |
virtual const InterfaceID & | type () const |
virtual StatusCode | configure () |
virtual StatusCode | start () |
virtual StatusCode | stop () |
virtual StatusCode | finalize () |
virtual StatusCode | terminate () |
virtual Gaudi::StateMachine::State | FSMState () const |
virtual Gaudi::StateMachine::State | targetFSMState () const |
virtual StatusCode | reinitialize () |
virtual StatusCode | restart () |
virtual StatusCode | sysInitialize () |
virtual StatusCode | sysStart () |
virtual StatusCode | sysStop () |
virtual StatusCode | sysFinalize () |
virtual StatusCode | sysReinitialize () |
virtual StatusCode | sysRestart () |
virtual StatusCode | setProperty (const Property &p) |
virtual StatusCode | setProperty (const std::string &s) |
virtual StatusCode | setProperty (const std::string &n, const std::string &v) |
StatusCode | setProperty (const std::string &name, const TYPE &value) |
virtual StatusCode | getProperty (Property *p) const |
virtual const Property & | getProperty (const std::string &name) const |
virtual StatusCode | getProperty (const std::string &n, std::string &v) const |
virtual const std::vector< Property * > & | getProperties () const |
ISvcLocator * | serviceLocator () const |
IMessageSvc * | msgSvc () |
IMessageSvc * | msgSvc () const |
IMessageSvc * | messageService () |
IMessageSvc * | messageService () const |
StatusCode | setProperties () |
StatusCode | service (const std::string &name, T *&psvc, bool createIf=true) const |
StatusCode | service (const std::string &svcType, const std::string &svcName, T *&psvc) const |
Property * | declareProperty (const std::string &name, T &property, const std::string &doc="none") const |
Property * | declareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const |
IAuditorSvc * | auditorSvc () const |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
static const InterfaceID & | interfaceID () |
static const InterfaceID & | interfaceID () |
static const InterfaceID & | interfaceID () |
Public Attributes | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
Protected Member Functions | |
int | outputLevel () const |
Protected Attributes | |
IntegerProperty | m_outputLevel |
Gaudi::StateMachine::State | m_state |
Gaudi::StateMachine::State | m_targetState |
IMessageSvc * | m_messageSvc |
Private Attributes | |
MsgStream | m_log |
deque< MixHeader > | m_mhBuffer |
Friends | |
friend class | ServiceManager |
Zhang YiChun Dec 12 2010 yczhang@ihep.ac.cn
Definition at line 29 of file ROBufferSvc.h.
ROBufferSvc::ROBufferSvc | ( | const string & | name, | |
ISvcLocator * | pSvcLocator | |||
) |
virtual ROBufferSvc::~ROBufferSvc | ( | ) | [virtual] |
virtual StatusCode ROBufferSvc::initialize | ( | ) | [virtual] |
Reimplemented from Service.
virtual StatusCode ROBufferSvc::queryInterface | ( | const InterfaceID & | riid, | |
void ** | ppint | |||
) | [virtual] |
Reimplemented from Service.
virtual StatusCode ROBufferSvc::setROHeaders | ( | SimReadoutHeader * | sroh | ) | [virtual] |
Implements IROBufferSvc.
virtual ReadoutHeader* ROBufferSvc::getROHeader | ( | ) | [virtual] |
Implements IROBufferSvc.
virtual deque<MixHeader>::size_type ROBufferSvc::getMBufferSize | ( | ) | [virtual] |
Implements IROBufferSvc.
static const InterfaceID& IROBufferSvc::interfaceID | ( | ) | [inline, static, inherited] |
Reimplemented from IInterface.
Definition at line 36 of file IROBufferSvc.h.
00037 { return IID_IROBufferSvc; }
MsgStream ROBufferSvc::m_log [mutable, private] |
Definition at line 45 of file ROBufferSvc.h.
deque<MixHeader> ROBufferSvc::m_mhBuffer [private] |
Definition at line 46 of file ROBufferSvc.h.