![]() |
The Gaudi Framework
v31r0 (aeb156f0)
|
Wrapper around I/O-bound Gaudi-algorithms. More...
#include <GaudiHive/src/IOBoundAlgTask.h>


Public Member Functions | |
| IOBoundAlgTask (IAlgorithm *algorithm, const EventContext &ctx, ISvcLocator *svcLocator, IAlgExecStateSvc *aem, std::function< StatusCode()> promote2ExecutedClosure) | |
| StatusCode | execute () override final |
Public Member Functions inherited from IAlgTask | |
| virtual | ~IAlgTask ()=default |
Private Attributes | |
| SmartIF< IAlgorithm > | m_algorithm |
| const EventContext & | m_evtCtx |
| IAlgExecStateSvc * | m_aess |
| SmartIF< ISvcLocator > | m_serviceLocator |
| std::function< StatusCode()> | m_promote2ExecutedClosure |
Wrapper around I/O-bound Gaudi-algorithms.
It may also cover the accelerator-targeted algorithms. It must be used to prepare algorithms before sending them to I/O-bound scheduler.
Definition at line 23 of file IOBoundAlgTask.h.
|
inline |
Definition at line 25 of file IOBoundAlgTask.h.
|
finaloverridevirtual |
Implements IAlgTask.
Definition at line 11 of file IOBoundAlgTask.cpp.
|
private |
Definition at line 38 of file IOBoundAlgTask.h.
|
private |
Definition at line 36 of file IOBoundAlgTask.h.
|
private |
Definition at line 37 of file IOBoundAlgTask.h.
|
private |
Definition at line 40 of file IOBoundAlgTask.h.
|
private |
Definition at line 39 of file IOBoundAlgTask.h.