|
kokkos-execution 0.0.1
|
#include <enter_scopes.hpp>
Classes | |
| struct | receiver_base_ |
| struct | receiver_type_ |
| struct | rollback_receiver_type_ |
Public Member Functions | |
| constexpr | state (Receiver r, Senders &&... senders) noexcept((std::is_nothrow_constructible_v< state_type_< Senders >, Senders, receiver_type_ > &&...)) |
| constexpr void | start () &noexcept |
Private Types | |
| using | env_type_ = ::stdexec::env_of_t<Receiver> |
| template<typename S> | |
| using | state_type_ = enter_scope_sender_state<S, receiver_type_, rollback_receiver_type_> |
Private Member Functions | |
| constexpr bool | is_complete_ () noexcept |
| constexpr void | complete_ () noexcept |
| template<typename... Args> | |
| constexpr void | fail_ (Args &&... args) noexcept |
| constexpr void | rollback_complete_ () noexcept |
Private Attributes | |
| Receiver | r_ |
| std::tuple< state_type_< Senders >... > | states_ |
| storage_for_completion_signatures<::stdexec::env_of_t< Receiver > >::template __f< Senders... > | storage_ |
| std::atomic< bool > | stored_ {false} |
| std::atomic< std::size_t > | outstanding_ {sizeof...(Senders)} |
Definition at line 137 of file enter_scopes.hpp.
|
private |
Definition at line 138 of file enter_scopes.hpp.
|
private |
Definition at line 161 of file enter_scopes.hpp.
|
inlineexplicitconstexprnoexcept |
Definition at line 214 of file enter_scopes.hpp.
|
inlineconstexprprivatenoexcept |
Definition at line 173 of file enter_scopes.hpp.
|
inlineconstexprprivatenoexcept |
Definition at line 201 of file enter_scopes.hpp.
|
inlineconstexprprivatenoexcept |
Definition at line 169 of file enter_scopes.hpp.
|
inlineconstexprprivatenoexcept |
Definition at line 208 of file enter_scopes.hpp.
|
inlineconstexprnoexcept |
Definition at line 224 of file enter_scopes.hpp.
|
private |
Definition at line 167 of file enter_scopes.hpp.
|
private |
Definition at line 162 of file enter_scopes.hpp.
|
private |
Definition at line 163 of file enter_scopes.hpp.
|
private |
Definition at line 165 of file enter_scopes.hpp.
|
private |
Definition at line 166 of file enter_scopes.hpp.