struct is_operation_state
Declaration
template <typename O>
struct is_operation_state { /* full declaration omitted */ };Description
An `operation_state` is an object representing the asynchronous operation that has been returned from calling `pika::execution::experimental::connect` with a `sender` and a `receiver`. The only operation on an `operation_state` is: * `pika::execution::experimental::start` `pika::execution::experimental::start` can be called exactly once. Once it has been invoked, the caller needs to ensure that the receiver's completion signaling operations strongly happen before the destructor of the state is called. The call to `pika::execution::experimental::start` needs to happen strongly before the completion signaling operations.
Declared at: libs/pika/execution_base/include/pika/execution_base/operation_state.hpp:80