void begin()
Starts the execution of the algorithm and set the running flag to true.
virtual bool init()=0
Initializes the Algorithm object, must be called as soon as the object is created.
virtual void step()=0
The actual algorithm step.
void update()
Checks wether the algorithm is in a running state or not, and eventually calls the.
void end()
Terminates the algorithm's execution and sets the running flag to false.
std::atomic< bool > running
This file includes all the types the logdecoder script will decode.