kokkos-execution 0.0.1
Loading...
Searching...
No Matches
lifetime.hpp File Reference
#include <cstddef>
#include <functional>
#include <memory>
#include <tuple>
#include <type_traits>
#include <utility>
#include "enter_scope_sender.hpp"
#include "enter_scopes.hpp"
#include "invoke.hpp"
#include "object.hpp"
#include "stdexec/execution.hpp"
#include "within.hpp"

Go to the source code of this file.

Classes

struct  experimental::execution::detail::lifetime::t
class  experimental::execution::detail::lifetime::storage_for_object< T >
union  experimental::execution::detail::lifetime::storage_for_object< T >::type_
class  experimental::execution::detail::lifetime::make_sender< Tuple, std::tuple< SenderFactory, F, Objects... > >
class  experimental::execution::detail::lifetime::state< Tuple, Receiver >
struct  experimental::execution::detail::lifetime::FAILED_TO_FORM_COMPLETION_SIGNATURES
class  experimental::execution::detail::lifetime::impl
struct  stdexec::__sexpr_impl<::exec::lifetime_t >

Namespaces

namespace  experimental
namespace  experimental::execution
namespace  experimental::execution::detail
namespace  experimental::execution::detail::lifetime
namespace  stdexec

Concepts

concept  experimental::execution::detail::lifetime::function
concept  experimental::execution::detail::lifetime::sender_factory

Typedefs

template<typename Object>
using experimental::execution::detail::lifetime::storage_for_object_t = storage_for_object<::exec::type_of_object_t<Object>>
template<typename... Objects>
using experimental::execution::detail::lifetime::storage_for_objects_t = std::tuple<storage_for_object_t<Objects>...>
using experimental::execution::lifetime_t = detail::lifetime::t

Variables

constexpr lifetime_t experimental::execution::lifetime