Skip to content

Commit 468529d

Browse files
committed
add replaceability api
1 parent 83b4eb9 commit 468529d

6 files changed

Lines changed: 1155 additions & 139 deletions

File tree

libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -550,13 +550,13 @@ namespace hpx::execution::experimental {
550550
// using with_awaitable_senders =
551551
// hpx::execution::experimental::with_awaitable_senders<Promise>;
552552

553-
HPX_CXX_CORE_EXPORT template <typename ReceiverID>
553+
HPX_CXX_CORE_EXPORT template <typename Awaitable, typename Receiver>
554554
using operation = hpx::execution::experimental::stdexec_internal::
555-
__connect_await::__operation<ReceiverID>;
555+
__connect_await::__opstate<Awaitable, Receiver>;
556556

557-
HPX_CXX_CORE_EXPORT template <typename ReceiverID>
557+
HPX_CXX_CORE_EXPORT template <typename Awaitable, typename Receiver>
558558
using promise = hpx::execution::experimental::stdexec_internal::
559-
__connect_await::__promise<ReceiverID>;
559+
__connect_await::__promise<Awaitable, Receiver>;
560560

561561
HPX_CXX_CORE_EXPORT using connect_awaitable_t =
562562
hpx::execution::experimental::stdexec_internal::__connect_awaitable_t;

libs/core/executors/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ set(executors_headers
3333
hpx/executors/parallel_executor_aggregated.hpp
3434
hpx/executors/parallel_executor.hpp
3535
hpx/executors/parallel_scheduler.hpp
36+
hpx/executors/parallel_scheduler_backend.hpp
3637
hpx/executors/post.hpp
3738
hpx/executors/restricted_thread_pool_executor.hpp
3839
hpx/executors/scheduler_executor.hpp

0 commit comments

Comments
 (0)