8#ifndef INCLUDED_BSLSTL_STOPSTATE
9#define INCLUDED_BSLSTL_STOPSTATE
66#include <bsla_nodiscard.h>
130 unsigned long long d_stoppingThread;
Definition bsls_atomic.h:1472
Definition bsls_bsllock.h:175
Definition bslstl_stopstate.h:98
friend class StopState
Definition bslstl_stopstate.h:106
virtual void invoke() BSLS_NOTHROW_SPEC=0
Invoke the callback stored in the derived class.
Definition bslstl_stopstate.h:83
Definition bslstl_stopstate.h:119
void deregister(StopStateCallbackNode *node)
BSLA_NODISCARD bool stopRequested() const
bool enregister(StopStateCallbackNode *node)
#define BSLA_NODISCARD
Definition bsla_nodiscard.h:320
#define BSLS_NOTHROW_SPEC
Definition bsls_exceptionutil.h:386
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
#define BSLS_KEYWORD_DELETED
Definition bsls_keyword.h:609
Definition bslstl_algorithm.h:82