3#include <boost/asio/spawn.hpp>
4#include <boost/signals2/signal.hpp>
5#include <boost/signals2/variadic_signal.hpp>
16 boost::signals2::signal<void()> onStopReady_;
17 std::unique_ptr<std::atomic_bool> stopped_ = std::make_unique<std::atomic_bool>(
false);
20 StopHelper() =
default;
21 ~StopHelper() =
default;
23 StopHelper(StopHelper&&) =
delete;
25 operator=(StopHelper&&) =
delete;
26 StopHelper(StopHelper
const&) =
delete;
28 operator=(StopHelper
const&) =
delete;
void asyncWaitForStop(boost::asio::yield_context yield)
Wait for the class to stop.
Definition StopHelper.cpp:20
void readyToStop()
Notify that the class is ready to stop.
Definition StopHelper.cpp:13
This namespace contains various utilities.
Definition AccountUtils.hpp:11