A type-erased stop token.
More...
#include <AnyStopToken.hpp>
A type-erased stop token.
◆ AnyStopToken()
template<SomeStopToken TokenType>
requires NotSameAs<TokenType,
AnyStopToken>
util::async::AnyStopToken::AnyStopToken |
( |
TokenType && | token | ) |
|
|
inline |
Construct a new type-erased Stop Token object.
- Template Parameters
-
TokenType | The type of the stop token to wrap |
- Parameters
-
token | The stop token to wrap |
◆ isStopRequested()
bool util::async::AnyStopToken::isStopRequested |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
Check if stop is requested.
- Returns
- true if stop is requested; false otherwise
◆ operator bool()
util::async::AnyStopToken::operator bool |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
Check if stop is requested.
- Returns
- true if stop is requested; false otherwise
◆ operator boost::asio::yield_context()
util::async::AnyStopToken::operator boost::asio::yield_context |
( |
| ) |
const |
|
inlinenodiscard |
Get the underlying boost::asio::yield_context.
- Note
- ASSERTs if the stop token is not convertible to boost::asio::yield_context
- Returns
- The underlying boost::asio::yield_context
The documentation for this class was generated from the following file: