Shared flag. Copies observe the same request. More...
#include <CancelToken.h>
Public Member Functions | |
| CancelToken () | |
| void | request () noexcept |
| void | reset () noexcept |
| bool | requested () const noexcept |
| void | poll (const char *site="step") const |
Private Attributes | |
| std::shared_ptr< std::atomic< bool > > | flag_ |
Shared flag. Copies observe the same request.
Definition at line 30 of file CancelToken.h.
|
inline |
Definition at line 32 of file CancelToken.h.
|
inline |
Definition at line 50 of file CancelToken.h.
|
inlinenoexcept |
Definition at line 34 of file CancelToken.h.
|
inlinenodiscardnoexcept |
Definition at line 46 of file CancelToken.h.
|
inlinenoexcept |
Definition at line 40 of file CancelToken.h.
|
private |
Definition at line 57 of file CancelToken.h.