A token that can be used to cancel an operation.
More...
#include <cancellationtoken.h>
|
| CancellationToken (const std::function< void()> &cancelFunction={}) noexcept |
| Constructs a CancellationToken.
|
|
bool | isCancelled () const noexcept |
| Gets whether or not the token is cancelled.
|
|
const std::function< void()> & | getCancelFunction () const noexcept |
| Gets the cancel function to be called when the token is cancelled.
|
|
void | setCancelFunction (const std::function< void()> &cancelFunction) noexcept |
| Sets the cancel function to be called when the token is cancelled.
|
|
void | cancel () noexcept |
| Cancels the token.
|
|
void | reset () noexcept |
| Resets the token to its initial state.
|
|
| operator bool () const noexcept |
| Converts the token to a boolean.
|
|
A token that can be used to cancel an operation.
◆ CancellationToken()
Nickvision::Helpers::CancellationToken::CancellationToken |
( |
const std::function< void()> & | cancelFunction = {} | ) |
|
|
noexcept |
Constructs a CancellationToken.
- Parameters
-
cancelFunction | A callback function to call when the token is cancelled |
◆ cancel()
void Nickvision::Helpers::CancellationToken::cancel |
( |
| ) |
|
|
noexcept |
◆ getCancelFunction()
const std::function< void()> & Nickvision::Helpers::CancellationToken::getCancelFunction |
( |
| ) |
const |
|
noexcept |
Gets the cancel function to be called when the token is cancelled.
- Returns
- The cancel function
◆ isCancelled()
bool Nickvision::Helpers::CancellationToken::isCancelled |
( |
| ) |
const |
|
noexcept |
Gets whether or not the token is cancelled.
- Returns
- True if token is cancelled, else false
◆ operator bool()
Nickvision::Helpers::CancellationToken::operator bool |
( |
| ) |
const |
|
noexcept |
Converts the token to a boolean.
- Returns
- True if token is cancelled, else false
◆ reset()
void Nickvision::Helpers::CancellationToken::reset |
( |
| ) |
|
|
noexcept |
Resets the token to its initial state.
Removes the cancel function and sets the cancelled state to false.
◆ setCancelFunction()
void Nickvision::Helpers::CancellationToken::setCancelFunction |
( |
const std::function< void()> & | cancelFunction | ) |
|
|
noexcept |
Sets the cancel function to be called when the token is cancelled.
- Parameters
-
cancelFunction | The cancel function |
The documentation for this class was generated from the following file: