| // include/beman/execution.hpp -*-C++-*- | |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | |
| #ifndef INCLUDED_BEMAN_EXECUTION_EXECUTION | |
| #define INCLUDED_BEMAN_EXECUTION_EXECUTION | |
| // ---------------------------------------------------------------------------- | |
| #include <beman/execution/detail/common.hpp> | |
| #ifdef BEMAN_HAS_MODULES | |
| import beman.execution.detail.affine; | |
| import beman.execution.detail.as_except_ptr; | |
| import beman.execution.detail.associate; | |
| import beman.execution.detail.bulk; | |
| import beman.execution.detail.execution_policy; | |
| import beman.execution.detail.completion_signature; | |
| import beman.execution.detail.completion_signatures; | |
| import beman.execution.detail.connect; | |
| import beman.execution.detail.continues_on; | |
| import beman.execution.detail.counting_scope; | |
| import beman.execution.detail.dependent_sender; | |
| import beman.execution.detail.enter_scope_sender_in; | |
| import beman.execution.detail.enter_scope_sender; | |
| import beman.execution.detail.env; | |
| import beman.execution.detail.exit_scope_sender_in; | |
| import beman.execution.detail.exit_scope_sender_of_t; | |
| import beman.execution.detail.exit_scope_sender; | |
| import beman.execution.detail.forwarding_query; | |
| import beman.execution.detail.get_allocator; | |
| import beman.execution.detail.get_await_completion_adaptor; | |
| import beman.execution.detail.get_completion_domain; | |
| import beman.execution.detail.get_completion_scheduler; | |
| import beman.execution.detail.get_completion_signatures; | |
| import beman.execution.detail.get_delegation_scheduler; | |
| import beman.execution.detail.get_domain; | |
| import beman.execution.detail.get_forward_progress_guarantee; | |
| import beman.execution.detail.get_env; | |
| import beman.execution.detail.get_scheduler; | |
| import beman.execution.detail.get_start_scheduler; | |
| import beman.execution.detail.get_stop_token; | |
| import beman.execution.detail.indeterminate_domain; | |
| import beman.execution.detail.inline_scheduler; | |
| import beman.execution.detail.into_variant; | |
| import beman.execution.detail.just; | |
| import beman.execution.detail.let; | |
| import beman.execution.detail.matching_sig; | |
| import beman.execution.detail.on; | |
| import beman.execution.detail.operation_state; | |
| import beman.execution.detail.parallel_scheduler; | |
| import beman.execution.detail.parallel_scheduler_replacement; | |
| import beman.execution.detail.prop; | |
| import beman.execution.detail.read_env; | |
| import beman.execution.detail.receiver; | |
| import beman.execution.detail.schedule_from; | |
| import beman.execution.detail.schedule; | |
| import beman.execution.detail.scheduler; | |
| import beman.execution.detail.scope_token; | |
| import beman.execution.detail.sender_adaptor_closure; | |
| import beman.execution.detail.sender_in; | |
| import beman.execution.detail.sender_to; | |
| import beman.execution.detail.sender; | |
| import beman.execution.detail.set_error; | |
| import beman.execution.detail.set_stopped; | |
| import beman.execution.detail.set_value; | |
| import beman.execution.detail.simple_counting_scope; | |
| import beman.execution.detail.spawn_future; | |
| import beman.execution.detail.spawn; | |
| //-dk:TODO? import beman.execution.detail.split; | |
| import beman.execution.detail.start; | |
| import beman.execution.detail.starts_on; | |
| import beman.execution.detail.stopped_as_error; | |
| import beman.execution.detail.stopped_as_optional; | |
| import beman.execution.detail.sync_wait; | |
| import beman.execution.detail.sync_wait_with_variant; | |
| import beman.execution.detail.task; | |
| import beman.execution.detail.task_scheduler; | |
| import beman.execution.detail.then; | |
| import beman.execution.detail.valid_completion_for; | |
| import beman.execution.detail.valid_completion_signatures; | |
| import beman.execution.detail.when_all_with_variant; | |
| import beman.execution.detail.when_all; | |
| import beman.execution.detail.with_awaitable_senders; | |
| import beman.execution.detail.with_error; | |
| import beman.execution.detail.within; | |
| import beman.execution.detail.write_env; | |
| #else | |
| #include <beman/execution/detail/affine.hpp> | |
| #include <beman/execution/detail/as_except_ptr.hpp> | |
| #include <beman/execution/detail/associate.hpp> | |
| #include <beman/execution/detail/bulk.hpp> | |
| #include <beman/execution/detail/completion_signature.hpp> | |
| #include <beman/execution/detail/completion_signatures.hpp> | |
| #include <beman/execution/detail/connect.hpp> | |
| #include <beman/execution/detail/continues_on.hpp> | |
| #include <beman/execution/detail/counting_scope.hpp> | |
| #include <beman/execution/detail/dependent_sender.hpp> | |
| #include <beman/execution/detail/enter_scope_sender_in.hpp> | |
| #include <beman/execution/detail/enter_scope_sender.hpp> | |
| #include <beman/execution/detail/env.hpp> | |
| #include <beman/execution/detail/execution_policy.hpp> | |
| #include <beman/execution/detail/exit_scope_sender_in.hpp> | |
| #include <beman/execution/detail/exit_scope_sender_of_t.hpp> | |
| #include <beman/execution/detail/exit_scope_sender.hpp> | |
| #include <beman/execution/detail/forwarding_query.hpp> | |
| #include <beman/execution/detail/get_allocator.hpp> | |
| #include <beman/execution/detail/get_await_completion_adaptor.hpp> | |
| #include <beman/execution/detail/get_completion_domain.hpp> | |
| #include <beman/execution/detail/get_completion_scheduler.hpp> | |
| #include <beman/execution/detail/get_completion_signatures.hpp> | |
| #include <beman/execution/detail/get_delegation_scheduler.hpp> | |
| #include <beman/execution/detail/get_domain.hpp> | |
| #include <beman/execution/detail/get_forward_progress_guarantee.hpp> | |
| #include <beman/execution/detail/get_env.hpp> | |
| #include <beman/execution/detail/get_scheduler.hpp> | |
| #include <beman/execution/detail/get_start_scheduler.hpp> | |
| #include <beman/execution/detail/get_stop_token.hpp> | |
| #include <beman/execution/detail/indeterminate_domain.hpp> | |
| #include <beman/execution/detail/inline_scheduler.hpp> | |
| #include <beman/execution/detail/into_variant.hpp> | |
| #include <beman/execution/detail/just.hpp> | |
| #include <beman/execution/detail/let.hpp> | |
| #include <beman/execution/detail/matching_sig.hpp> | |
| #include <beman/execution/detail/on.hpp> | |
| #include <beman/execution/detail/operation_state.hpp> | |
| #include <beman/execution/detail/parallel_scheduler.hpp> | |
| #include <beman/execution/detail/parallel_scheduler_replacement.hpp> | |
| #include <beman/execution/detail/prop.hpp> | |
| #include <beman/execution/detail/read_env.hpp> | |
| #include <beman/execution/detail/receiver.hpp> | |
| #include <beman/execution/detail/schedule_from.hpp> | |
| #include <beman/execution/detail/schedule.hpp> | |
| #include <beman/execution/detail/scheduler.hpp> | |
| #include <beman/execution/detail/scope_token.hpp> | |
| #include <beman/execution/detail/sender_adaptor_closure.hpp> | |
| #include <beman/execution/detail/sender_in.hpp> | |
| #include <beman/execution/detail/sender_to.hpp> | |
| #include <beman/execution/detail/sender.hpp> | |
| #include <beman/execution/detail/set_error.hpp> | |
| #include <beman/execution/detail/set_stopped.hpp> | |
| #include <beman/execution/detail/set_value.hpp> | |
| #include <beman/execution/detail/simple_counting_scope.hpp> | |
| #include <beman/execution/detail/spawn_future.hpp> | |
| #include <beman/execution/detail/spawn.hpp> | |
| //-dk:TODO? #include <beman/execution/detail/split.hpp> | |
| #include <beman/execution/detail/start.hpp> | |
| #include <beman/execution/detail/starts_on.hpp> | |
| #include <beman/execution/detail/stopped_as_error.hpp> | |
| #include <beman/execution/detail/stopped_as_optional.hpp> | |
| #include <beman/execution/detail/sync_wait.hpp> | |
| #include <beman/execution/detail/sync_wait_with_variant.hpp> | |
| #include <beman/execution/detail/task.hpp> | |
| #include <beman/execution/detail/task_scheduler.hpp> | |
| #include <beman/execution/detail/then.hpp> | |
| #include <beman/execution/detail/valid_completion_for.hpp> | |
| #include <beman/execution/detail/valid_completion_signatures.hpp> | |
| #include <beman/execution/detail/when_all_with_variant.hpp> | |
| #include <beman/execution/detail/when_all.hpp> | |
| #include <beman/execution/detail/with_awaitable_senders.hpp> | |
| #include <beman/execution/detail/with_error.hpp> | |
| #include <beman/execution/detail/within.hpp> | |
| #include <beman/execution/detail/write_env.hpp> | |
| #endif | |
| // ---------------------------------------------------------------------------- | |
| #endif // INCLUDED_BEMAN_EXECUTION_EXECUTION |