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: