kokkos-execution 0.0.1
Loading...
Searching...
No Matches
enter_scopes.hpp File Reference
#include <atomic>
#include <cstddef>
#include <tuple>
#include <type_traits>
#include <utility>
#include <variant>
#include "elide.hpp"
#include "enter_scope_sender.hpp"
#include "stdexec/execution.hpp"
#include "storage_for_completion_signatures.hpp"
#include <iostream>

Go to the source code of this file.

Classes

struct  experimental::execution::detail::enter_scopes::t
class  experimental::execution::detail::enter_scopes::enter_scope_sender_state< Sender, Receiver, RollbackReceiver >
struct  experimental::execution::detail::enter_scopes::enter_scope_sender_state< Sender, Receiver, RollbackReceiver >::receiver_type_
struct  experimental::execution::detail::enter_scopes::storage_for_completion_signatures< Env >
class  experimental::execution::detail::enter_scopes::state< Receiver, Senders >
struct  experimental::execution::detail::enter_scopes::state< Receiver, Senders >::receiver_base_
struct  experimental::execution::detail::enter_scopes::state< Receiver, Senders >::receiver_type_
struct  experimental::execution::detail::enter_scopes::state< Receiver, Senders >::rollback_receiver_type_
struct  experimental::execution::detail::enter_scopes::completions< Env >
struct  experimental::execution::detail::enter_scopes::FAILED_TO_FORM_COMPLETION_SIGNATURES
struct  experimental::execution::detail::enter_scopes::connect_result< Receiver >
struct  experimental::execution::detail::enter_scopes::nothrow_connect< Receiver >
class  experimental::execution::detail::enter_scopes::impl
struct  stdexec::__sexpr_impl<::exec::enter_scopes_t >

Namespaces

namespace  experimental
namespace  experimental::execution
namespace  experimental::execution::detail
namespace  experimental::execution::detail::enter_scopes
namespace  stdexec

Typedefs

template<typename...>
using experimental::execution::detail::enter_scopes::remove_set_value_t = ::stdexec::completion_signatures<>
template<typename... Senders>
using experimental::execution::detail::enter_scopes::exit_sender_t = decltype(::stdexec::when_all(std::declval<Senders>()...))
using experimental::execution::enter_scopes_t = detail::enter_scopes::t

Variables

constexpr enter_scopes_t experimental::execution::enter_scopes