8#ifndef INCLUDED_BSLSTL_STOPSTATE
9#define INCLUDED_BSLSTL_STOPSTATE
68#include <bsla_nodiscard.h>
132 unsigned long long d_stoppingThread;
Definition bsls_atomic.h:1490
Definition bsls_bsllock.h:176
Definition bslstl_stopstate.h:100
friend class StopState
Definition bslstl_stopstate.h:108
virtual void invoke() BSLS_NOTHROW_SPEC=0
Invoke the callback stored in the derived class.
Definition bslstl_stopstate.h:85
Definition bslstl_stopstate.h:121
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)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
#define BSLS_KEYWORD_DELETED
Definition bsls_keyword.h:651
Definition bslstl_algorithm.h:84