hpx/executors/annotating_executor.hpp#
Defined in header hpx/executors/annotating_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 Tag, executor_any BaseExecutor, typename Property> HPX_CXX_EXPORT requires (hpx::execution::experimental::is_scheduling_property_v< Tag >) auto tag_invoke(Tag tag
- template<typename Tag, typename BaseExecutor> HPX_CXX_EXPORT requires (hpx::execution::experimental::is_scheduling_property_v< Tag >) auto tag_invoke(Tag tag
Variables
- HPX_CXX_EXPORT annotating_executor< BaseExecutor > const & exec {return tag(exec.get_executor())
- HPX_CXX_EXPORT annotating_executor< BaseExecutor > const Property &&decltype(annotating_executor< BaseExecutor >(std::declval< Tag >()(std::declval< BaseExecutor >(), std::declval< Property >()))) prop {returnannotating_executor<BaseExecutor>(tag(exec.get_executor(), HPX_FORWARD(Property, prop)))
-
template<executor_any BaseExecutor>
struct annotating_executor# - #include <annotating_executor.hpp>
An annotating_executor wraps any other executor and adds the capability to add annotations to the launched threads.
Public Functions
- template<executor_any Executor> requires (!std::same_as< std::decay_t< Executor >, annotating_executor >) const expr explicit annotating_executor(Executor &&exec
-
namespace experimental
-
namespace execution