10#ifndef IFWSLM_LOOP_COMPLETION_HANDLER_HPP
11#define IFWSLM_LOOP_COMPLETION_HANDLER_HPP
16#include <rad/application.hpp>
64 virtual void SignalError(
int loop_index,
const std::string& error_message =
"") = 0;
virtual void SignalSuccess(int loop_index)=0
Signal successful loop cycle completion.
virtual void SignalError(int loop_index, const std::string &error_message="")=0
Signal loop cycle error.
LoopCompletionHandler & operator=(const LoopCompletionHandler &)=delete
LoopCompletionHandler()=default
Protected constructor for interface.
LoopCompletionHandler(const LoopCompletionHandler &)=delete
virtual ~LoopCompletionHandler()=default
Definition actionMgr.cpp:29
std::unique_ptr< LoopCompletionHandler > CreateLoopCompletionHandler(rad::Application &appl)
Factory function to create LoopCompletionHandler instances.
Definition loopCompletionHandler.cpp:106