9#ifndef EVENT_LOOP__ALGORITHM_DATA_H
10#define EVENT_LOOP__ALGORITHM_DATA_H
42 AlgorithmData (std::unique_ptr<IAlgorithmWrapper> val_algorithm);
a wrapper around a generic algorithm for use within EventLoop
This module defines the arguments passed from the BATCH driver to the BATCH worker.
uint64_t m_executeCount
the number of times this algorithm has been called
IAlgorithmWrapper * operator->()
std::unique_ptr< IAlgorithmWrapper > m_algorithm
the algorithm we use
AlgorithmData(AlgorithmData &&that)=default
~AlgorithmData() noexcept
uint64_t m_skipCount
the number of times this algorithm has asked to skip this event