std::never_stop_token - cppreference.com (original) (raw)
| | | | | ------------------------- | | ------------- | | class never_stop_token; | | (since C++26) |
The never_stop_token class models unstoppable_token that provides static information that a stop is never possible nor requested. It is the default stop token type returned by std::get_stop_token if no other associated stop token is being provided in the queryable object.
Contents
- 1 Member alias templates
- 2 Member functions
- 3 std::never_stop_token::stop_requested
- 4 std::never_stop_token::stop_possible
- 5 std::never_stop_token::operator==
[edit] Member alias templates
| Type | Definition |
|---|---|
| callback_type<Callback> | /*callback-type*/where the type is defined as: struct /*callback-type*/ { explicit /*callback-type*/( never_stop_token, auto&& ) noexcept {} }; (exposition only*) |
[edit] Member functions
| | indicates that a stop can never be requested (public static member function) | | ------------------------------------------------------------------------------- | | | indicates that a stop is not possible (public static member function) | | | compares two never_stop_token objects (public member function) |
std::never_stop_token::stop_requested
| static constexpr bool stop_requested() noexcept { return false; } | | | | ------------------------------------------------------------------ | | |
Always returns false, indicating that a stop can never be requested.
std::never_stop_token::stop_possible
| static constexpr bool stop_possible() noexcept { return false; } | | | | ----------------------------------------------------------------- | | |
Always returns false, indicating that a stop is not possible.
std::never_stop_token::operator==
| bool operator==(const never_stop_token&) const = default; | | | | ------------------------------------------------------------- | | |
Two never_stop_token objects always compare equal.