hpx/executors/scheduler_executor.hpp#
Defined in header hpx/executors/scheduler_executor.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
Functions
-
template<typename BaseScheduler>
explicit HPX_CXX_EXPORT scheduler_executor(BaseScheduler &&sched) -> scheduler_executor<std::decay_t<BaseScheduler>>#
- template<typename Tag, typename BaseScheduler, typename Property> HPX_CXX_EXPORT requires (hpx::execution::experimental::is_scheduling_property_v< Tag >) auto tag_invoke(Tag tag
- template<typename Tag, typename BaseScheduler> HPX_CXX_EXPORT requires (hpx::execution::experimental::is_scheduling_property_v< Tag >) auto tag_invoke(Tag tag
Variables
- HPX_CXX_EXPORT scheduler_executor< BaseScheduler > const & exec {return tag(exec.sched())
- HPX_CXX_EXPORT scheduler_executor< BaseScheduler > const Property &&decltype(scheduler_executor< BaseScheduler >(std::declval< Tag >()(std::declval< BaseScheduler >(), std::declval< Property >()))) prop {returnscheduler_executor<BaseScheduler>(tag(exec.sched(), HPX_FORWARD(Property, prop)))
-
template<typename BaseScheduler>
struct scheduler_executor
-
template<typename BaseScheduler>
-
namespace experimental
-
namespace execution