26 void AlgorithmTimerWrapper ::
27 testInvariant ()
const
33 AlgorithmTimerWrapper ::
34 AlgorithmTimerWrapper (std::unique_ptr<IAlgorithmWrapper>&& val_algorithm)
42 std::string_view AlgorithmTimerWrapper ::
51 bool AlgorithmTimerWrapper ::
52 hasName (
const std::string& name)
const
60 std::unique_ptr<IAlgorithmWrapper> AlgorithmTimerWrapper ::
63 using namespace msgEventLoop;
66 return std::make_unique<AlgorithmTimerWrapper> (
m_algorithm->makeClone());
83 using namespace msgEventLoop;
86 auto start = clock_type::now();
88 auto stop = clock_type::now();
98 using namespace msgEventLoop;
101 auto start = clock_type::now();
103 auto stop = clock_type::now();
113 using namespace msgEventLoop;
116 auto start = clock_type::now();
118 auto stop = clock_type::now();
128 using namespace msgEventLoop;
131 auto start = clock_type::now();
133 auto stop = clock_type::now();
135 auto seconds = std::chrono::duration<float>(1);
136 std::ostringstream
str;
147 using namespace msgEventLoop;
150 auto start = clock_type::now();
152 auto stop = clock_type::now();
162 using namespace msgEventLoop;
165 auto start = clock_type::now();
167 auto stop = clock_type::now();
177 using namespace msgEventLoop;
180 auto start = clock_type::now();
182 auto stop = clock_type::now();
#define RCU_CHANGE_INVARIANT(x)
#define RCU_NEW_INVARIANT(x)
#define RCU_READ_INVARIANT(x)
clock_type::duration m_time_global
the timers for different calls
std::unique_ptr< IAlgorithmWrapper > m_algorithm
the actual algorithm
clock_type::duration m_time_event
clock_type::duration m_time_file
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode StatusCode
StatusCode definition for legacy code.
all the external components an algorithm needs before initialization (in EventLoop)