hpx/executors/executor_scheduler.hpp#
Defined in header hpx/executors/executor_scheduler.hpp.
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace hpx
-
namespace execution
-
namespace experimental
-
template<typename Executor>
struct executor_scheduler# -
Public Functions
-
constexpr executor_scheduler() = default#
-
constexpr executor_scheduler(executor_scheduler const&) = default#
-
constexpr executor_scheduler &operator=(executor_scheduler const&) = default#
-
inline constexpr executor_scheduler(executor_scheduler &&other) noexcept#
-
inline constexpr executor_scheduler &operator=(executor_scheduler &&other) noexcept#
-
template<typename Exec>
inline explicit constexpr executor_scheduler(Exec &&exec) noexcept(std::is_nothrow_constructible_v<executor_type, Exec>)#
-
inline constexpr bool operator==(executor_scheduler const &rhs) const noexcept#
-
inline constexpr bool operator!=(executor_scheduler const &rhs) const noexcept#
-
inline constexpr detail::executor_sender<Executor> schedule() const & noexcept(std::is_nothrow_copy_constructible_v<executor_type>)#
-
inline constexpr detail::executor_sender<Executor> schedule() && noexcept(std::is_nothrow_move_constructible_v<executor_type>)#
Public Members
- HPX_NO_UNIQUE_ADDRESS executor_type exec_
-
constexpr executor_scheduler() = default#
-
template<typename Executor>
-
namespace experimental
-
namespace execution