libcluon
0.0.148
|
#include <TerminateHandler.hpp>
Public Member Functions | |
~TerminateHandler ()=default | |
Static Public Member Functions | |
static TerminateHandler & | instance () noexcept |
Public Attributes | |
std::atomic< bool > | isTerminated {false} |
|
default |
|
inlinestaticnoexcept |
Define singleton behavior using static initializer (cf. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf, Sec. 6.7.4).
Referenced by cluon::cluon_handleExit(), cluon::cluon_handleSignal(), cluon::TCPServer::isRunning(), cluon::UDPReceiver::isRunning(), cluon::TCPConnection::isRunning(), and cluon::OD4Session::timeTrigger().
std::atomic<bool> cluon::TerminateHandler::isTerminated {false} |