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