#include <MockEvtSelector.h>
Inheritance diagram for MockEvtSelector:
Public Types | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
enum | Status |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
enum | Status |
Public Member Functions | |
MockEvtSelector (const std::string &name, ISvcLocator *svc) | |
Standard Service Constructor. | |
virtual | ~MockEvtSelector () |
Destructor. | |
virtual StatusCode | createContext (Context *&c) const |
Methods required by EventLoopMgr. | |
virtual StatusCode | next (Context &c) const |
virtual StatusCode | createAddress (const Context &c, IOpaqueAddress *&iop) const |
virtual StatusCode | releaseContext (Context *&) const |
virtual StatusCode | queryInterface (const InterfaceID &id, void **interface) |
Methods required by ServiceManager. | |
virtual StatusCode | next (Context &c, int jump) const |
Other IEvtSelector methods. | |
virtual StatusCode | previous (Context &c) const |
virtual StatusCode | previous (Context &c, int jump) const |
virtual StatusCode | last (Context &refContext) const |
virtual StatusCode | rewind (Context &c) const |
virtual StatusCode | resetCriteria (const std::string &cr, Context &c) const |
virtual unsigned long | addRef () |
virtual unsigned long | release () |
virtual const std::string & | name () const |
virtual const InterfaceID & | type () const |
virtual StatusCode | configure () |
virtual StatusCode | initialize () |
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 |
virtual StatusCode | createContext (Context *&c) const =0 |
virtual StatusCode | next (Context &c) const =0 |
virtual StatusCode | next (Context &c, int jump) const =0 |
virtual StatusCode | previous (Context &c) const =0 |
virtual StatusCode | previous (Context &c, int jump) const =0 |
virtual StatusCode | last (Context &refContext) const =0 |
virtual StatusCode | rewind (Context &c) const =0 |
virtual StatusCode | createAddress (const Context &c, IOpaqueAddress *&iop) const =0 |
virtual StatusCode | releaseContext (Context *&) const =0 |
virtual StatusCode | resetCriteria (const std::string &cr, Context &c) const =0 |
virtual unsigned long | addRef ()=0 |
virtual unsigned long | release ()=0 |
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 | |
StringProperty | m_readoutPath |
Friends | |
friend class | ServiceManager |
Classes | |
class | MockEvtContext |
Definition at line 8 of file MockEvtSelector.h.
MockEvtSelector::MockEvtSelector | ( | const std::string & | name, | |
ISvcLocator * | svc | |||
) |
Standard Service Constructor.
Definition at line 10 of file MockEvtSelector.cpp.
00011 : 00012 Service(name, 00013 svc) { 00014 declareProperty("ReadoutPath", 00015 m_readoutPath="/Event/MockEvt/Readout"); 00016 }
MockEvtSelector::~MockEvtSelector | ( | ) | [virtual] |
StatusCode MockEvtSelector::createContext | ( | Context *& | c | ) | const [virtual] |
Methods required by EventLoopMgr.
Definition at line 18 of file MockEvtSelector.cpp.
00018 { 00019 00020 context = new MockEvtContext(); 00021 00022 return StatusCode::SUCCESS; 00023 }
StatusCode MockEvtSelector::next | ( | Context & | c | ) | const [virtual] |
Definition at line 34 of file MockEvtSelector.cpp.
00034 { 00035 return next(context, 00036 1); 00037 }
StatusCode MockEvtSelector::createAddress | ( | const Context & | c, | |
IOpaqueAddress *& | iop | |||
) | const [virtual] |
Definition at line 47 of file MockEvtSelector.cpp.
00048 { 00049 00050 const MockEvtContext *ctxt = dynamic_cast<const MockEvtContext*>(&context); 00051 StatusCode status = ctxt->getEvent(); 00052 if (status.isFailure()) { 00053 return StatusCode::FAILURE; 00054 } 00055 00056 addr = new MockEvtStructure::Address(ctxt); 00057 00058 return StatusCode::SUCCESS; 00059 }
StatusCode MockEvtSelector::releaseContext | ( | Context *& | ) | const [virtual] |
Definition at line 25 of file MockEvtSelector.cpp.
00025 { 00026 00027 if (0 != context) { 00028 delete context; 00029 } 00030 00031 return StatusCode::SUCCESS; 00032 }
StatusCode MockEvtSelector::queryInterface | ( | const InterfaceID & | id, | |
void ** | interface | |||
) | [virtual] |
Methods required by ServiceManager.
Implements IEvtSelector.
Definition at line 61 of file MockEvtSelector.cpp.
00062 { 00063 if (IEvtSelector::interfaceID().versionMatch(id)) { 00064 // If good enough match return this object. 00065 *interface = (IEvtSelector*)this; 00066 addRef(); 00067 } else { 00068 // Interface is not directly available: try out a base class. 00069 return Service::queryInterface(id, 00070 interface); 00071 } 00072 00073 return StatusCode::SUCCESS; 00074 }
StatusCode MockEvtSelector::next | ( | Context & | c, | |
int | jump | |||
) | const [virtual] |
Other IEvtSelector methods.
Definition at line 39 of file MockEvtSelector.cpp.
00040 { 00041 MockEvtContext *ctxt = dynamic_cast<MockEvtContext*>(&context); 00042 ctxt->jump(jump); 00043 00044 return StatusCode::SUCCESS; 00045 }
StatusCode MockEvtSelector::previous | ( | Context & | c | ) | const [virtual] |
StatusCode MockEvtSelector::previous | ( | Context & | c, | |
int | jump | |||
) | const [virtual] |
StatusCode MockEvtSelector::last | ( | Context & | refContext | ) | const [virtual] |
StatusCode MockEvtSelector::rewind | ( | Context & | c | ) | const [virtual] |
StatusCode MockEvtSelector::resetCriteria | ( | const std::string & | cr, | |
Context & | c | |||
) | const [virtual] |
StringProperty MockEvtSelector::m_readoutPath [private] |
Definition at line 65 of file MockEvtSelector.h.