| MarlinMT
    0.1.0
    | 
ProcessorSequenceWorker class. More...
Inherits marlinmt::concurrency::WorkerBase< PEPScheduler::InputType, PEPScheduler::OutputType >.
| Public Types | |
| using | Base = WorkerBase< PEPScheduler::InputType, PEPScheduler::OutputType > | 
| using | Input = Base::Input | 
| using | Output = Base::Output | 
|  Public Types inherited from marlinmt::concurrency::WorkerBase< PEPScheduler::InputType, PEPScheduler::OutputType > | |
| using | Input = PEPScheduler::InputType | 
| using | Output = PEPScheduler::OutputType | 
| Public Member Functions | |
| ~ProcessorSequenceWorker ()=default | |
| ProcessorSequenceWorker (std::shared_ptr< Sequence > sequence) | |
| Constructor.  More... | |
|  Public Member Functions inherited from marlinmt::concurrency::WorkerBase< PEPScheduler::InputType, PEPScheduler::OutputType > | |
| virtual | ~WorkerBase ()=default | 
| virtual PEPScheduler::OutputType | process (PEPScheduler::InputType &&data)=0 | 
| Process a single queued data taken form the thread pool.  More... | |
| Private Member Functions | |
| Output | process (Input &&event) override | 
| Private Attributes | |
| std::shared_ptr< Sequence > | _sequence {nullptr} | 
| < The processor sequence to run in the worker thread  More... | |
| Additional Inherited Members | |
|  Protected Member Functions inherited from marlinmt::concurrency::WorkerBase< PEPScheduler::InputType, PEPScheduler::OutputType > | |
| void | processElement (QueueElement< PEPScheduler::InputType, PEPScheduler::OutputType > &element) | 
| Process queued element from the thread pool.  More... | |
ProcessorSequenceWorker class.
Definition at line 25 of file PEPScheduler.cc.
| using marlinmt::concurrency::ProcessorSequenceWorker::Base = WorkerBase<PEPScheduler::InputType,PEPScheduler::OutputType> | 
Definition at line 27 of file PEPScheduler.cc.
| using marlinmt::concurrency::ProcessorSequenceWorker::Input = Base::Input | 
Definition at line 28 of file PEPScheduler.cc.
Definition at line 29 of file PEPScheduler.cc.
| 
 | default | 
| marlinmt::concurrency::ProcessorSequenceWorker::ProcessorSequenceWorker | ( | std::shared_ptr< Sequence > | sequence | ) | 
Constructor.
| sequence | the processor sequence to execute | 
Definition at line 54 of file PEPScheduler.cc.
| 
 | overrideprivate | 
Definition at line 61 of file PEPScheduler.cc.
References _sequence.
| 
 | private | 
< The processor sequence to run in the worker thread
Definition at line 48 of file PEPScheduler.cc.
Referenced by process().