From nobody Wed Jul 13 01:18:03 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 321FC1CFD0F2; Wed, 13 Jul 2022 01:18:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4LjKW015Xlz3m98; Wed, 13 Jul 2022 01:18:04 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1657675084; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=z6jlJTubPtFoexcBYtvovS0W1KN+7cpyfHtUs7TuZ6I=; b=bGclcZYR6p0qYFiUsi2M3vBTg9tV4bn726R5x0FVPVvgXeF/tdTx+kmEzzIndg9nduoWMN pHstAs4fFOb/TVPzx0d0+m4/8GBpOM+Pk4NFZAw0YroJ2WTou1Xp7m9/BkPtJgeC8joy4d VUjV5GS5uZ1tntF73X2RH7kEyKZdkUjeGtN3fIQG7lES9PhrYSrtDWOrVUL2HA8+mHyMfd g7kMPOQ+fmHQ/usRlLYxrHWdiI56IPdo/aRrVO5P5X+D2dthYcYgY5MR/fx1r3qV7Dp8rB VFngxmkMku/bDUAUOSaI/kBLQGiElKZt7vefT9WrEtkXOAB099czL2mDvq9mdQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4LjKW003Xwz14wt; Wed, 13 Jul 2022 01:18:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 26D1I3MD091295; Wed, 13 Jul 2022 01:18:03 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 26D1I3lO091294; Wed, 13 Jul 2022 01:18:03 GMT (envelope-from git) Date: Wed, 13 Jul 2022 01:18:03 GMT Message-Id: <202207130118.26D1I3lO091294@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: db2cfd5d734d - main - devel/pika: New port: C++ library for concurrency and parallelism List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: db2cfd5d734de9fe508d533424b6e4e691b878ea Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1657675084; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=z6jlJTubPtFoexcBYtvovS0W1KN+7cpyfHtUs7TuZ6I=; b=Z1SiGgrEjIKi6n/pfZkI+d5/YfkJClVjp7d8W0mVaTcSlXxzemTxgTR2I3WXEiHCYMjP6m YKreiGYJ0sSTiand/VASaQimQ7rF0IYBtf39LbbApBF+Tvy1n3XIoX+WD0Jv65rSAVYyRN TjR/VDfNP68Ik+MxZ9A4S93mEtkqqAG1t/UOQc1LchterhXGWjkTph4y5/VVBh01fDGOFa CtGrehsv+rtH7pLQ/UEYlCQsYHZ7o3G7Qgk0mOI6LAOSlcyRUThY8xc1TYTWOL2ponlXPc 0Il3sLBHiS1EoZkvsiGTMohupHw0fgRm5VXuATSmHRqyYKak3zOsu4KZ5m19aA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1657675084; a=rsa-sha256; cv=none; b=kt8f3lHoXt/oaFa8Drj6UTtsdCK+T5P7uk/wbjlsowRaS6dQz7R9J+PDCVvNaObg1+FExL HUqkuRFt1XZQpiu9P18VifNi1dClKpSyxNwgIKSDUV1DD9NZHcuW2LieuNBA+eX9Pc7Ijq pyVsQ216KmjLtN1pwvSNFfKlBn33B89AMSNNFn9MW8/gnnMZ/pRkN+4c5FH/9DQxxcGpia 0ajdKwBRLu89tHMrGZwNzmQ+uzoHDSDFfg70wU/9G5wuBsdCYD51iKXzV7DZJGT8SPUHjx KgIXtmUMbU0ECorvCGcrMUnXJs4TbHVpJQzP5XiUq0aeKncrQ1u3wI8ywBQObQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=db2cfd5d734de9fe508d533424b6e4e691b878ea commit db2cfd5d734de9fe508d533424b6e4e691b878ea Author: Yuri Victorovich AuthorDate: 2022-07-13 01:02:53 +0000 Commit: Yuri Victorovich CommitDate: 2022-07-13 01:18:01 +0000 devel/pika: New port: C++ library for concurrency and parallelism --- devel/Makefile | 1 + devel/pika/Makefile | 29 + devel/pika/distinfo | 3 + devel/pika/files/patch-CMakeLists.txt | 11 + ...nclude_pika_coroutines_detail_context__impl.hpp | 11 + ..._pika_coroutines_detail_context__linux__x86.hpp | 11 + ...clude_pika_coroutines_detail_context__posix.hpp | 11 + ...s_pika_coroutines_src_detail_context__posix.cpp | 11 + .../patch-libs_pika_coroutines_src_swapcontext.cpp | 11 + devel/pika/pkg-descr | 5 + devel/pika/pkg-plist | 940 +++++++++++++++++++++ 11 files changed, 1044 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 7d7a3b8e72e1..101c3dce72a3 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4019,6 +4019,7 @@ SUBDIR += picojson SUBDIR += picprog SUBDIR += pijul + SUBDIR += pika SUBDIR += pipestatus SUBDIR += pire SUBDIR += pit diff --git a/devel/pika/Makefile b/devel/pika/Makefile new file mode 100644 index 000000000000..81cb72e81c47 --- /dev/null +++ b/devel/pika/Makefile @@ -0,0 +1,29 @@ +PORTNAME= pika +DISTVERSION= 0.6.0 +CATEGORIES= devel + +MAINTAINER= yuri@FreeBSD.org +COMMENT= C++ library for concurrency and parallelism + +LICENSE= BSL +LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt + +BUILD_DEPENDS= boost-libs>=0:devel/boost-libs +LIB_DEPENDS= libhwloc.so:devel/hwloc2 \ + libtcmalloc_minimal.so:devel/google-perftools + +USES= cmake:testing compiler:c++17-lang +USE_LDCONFIG= yes + +USE_GITHUB= yes +GH_ACCOUNT= pika-org + +CMAKE_ON= PIKA_WITH_MALLOC +CMAKE_TESTING_ON= PIKA_WITH_TESTS # unclear how to run tests + +BINARY_ALIAS= git=false + +post-install: + @${RM} -r ${STAGEDIR}${DATADIR} # remove copy of license + +.include diff --git a/devel/pika/distinfo b/devel/pika/distinfo new file mode 100644 index 000000000000..05c68db45864 --- /dev/null +++ b/devel/pika/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1657598424 +SHA256 (pika-org-pika-0.6.0_GH0.tar.gz) = cb4ebd7b92da39ec4df7b0d05923b94299d6ee2f2f49752923ffa2266ca76568 +SIZE (pika-org-pika-0.6.0_GH0.tar.gz) = 2093784 diff --git a/devel/pika/files/patch-CMakeLists.txt b/devel/pika/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..e09a10436229 --- /dev/null +++ b/devel/pika/files/patch-CMakeLists.txt @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2022-07-05 13:27:56 UTC ++++ CMakeLists.txt +@@ -154,7 +154,7 @@ endif() + + # Generic build options + set(DEFAULT_MALLOC "system") +-if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") ++if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux" OR ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") + set(DEFAULT_MALLOC "tcmalloc") + endif() + diff --git a/devel/pika/files/patch-libs_pika_coroutines_include_pika_coroutines_detail_context__impl.hpp b/devel/pika/files/patch-libs_pika_coroutines_include_pika_coroutines_detail_context__impl.hpp new file mode 100644 index 000000000000..13d2ab1a26b5 --- /dev/null +++ b/devel/pika/files/patch-libs_pika_coroutines_include_pika_coroutines_detail_context__impl.hpp @@ -0,0 +1,11 @@ +--- libs/pika/coroutines/include/pika/coroutines/detail/context_impl.hpp.orig 2022-07-13 00:16:52 UTC ++++ libs/pika/coroutines/include/pika/coroutines/detail/context_impl.hpp +@@ -112,7 +112,7 @@ namespace pika { namespace threads { namespace corouti + generic_context::fcontext_context_impl; + }}}} // namespace pika::threads::coroutines::detail + +-#elif (defined(__linux) || defined(linux) || defined(__linux__)) && \ ++#elif (defined(__linux) || defined(linux) || defined(__linux__) || defined(__FreeBSD__)) && \ + !defined(__bgq__) && !defined(__powerpc__) && !defined(__s390x__) + + #include diff --git a/devel/pika/files/patch-libs_pika_coroutines_include_pika_coroutines_detail_context__linux__x86.hpp b/devel/pika/files/patch-libs_pika_coroutines_include_pika_coroutines_detail_context__linux__x86.hpp new file mode 100644 index 000000000000..8acafd16f279 --- /dev/null +++ b/devel/pika/files/patch-libs_pika_coroutines_include_pika_coroutines_detail_context__linux__x86.hpp @@ -0,0 +1,11 @@ +--- libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp.orig 2022-07-13 00:19:18 UTC ++++ libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp +@@ -12,7 +12,7 @@ + + #pragma once + +-#if defined(__linux) || defined(linux) || defined(__linux__) ++#if defined(__linux) || defined(linux) || defined(__linux__) || defined(__FreeBSD__) + + #include + #include diff --git a/devel/pika/files/patch-libs_pika_coroutines_include_pika_coroutines_detail_context__posix.hpp b/devel/pika/files/patch-libs_pika_coroutines_include_pika_coroutines_detail_context__posix.hpp new file mode 100644 index 000000000000..36353093609b --- /dev/null +++ b/devel/pika/files/patch-libs_pika_coroutines_include_pika_coroutines_detail_context__posix.hpp @@ -0,0 +1,11 @@ +--- libs/pika/coroutines/include/pika/coroutines/detail/context_posix.hpp.orig 2022-07-13 00:14:36 UTC ++++ libs/pika/coroutines/include/pika/coroutines/detail/context_posix.hpp +@@ -143,7 +143,7 @@ namespace pika::threads::coroutines::detail::posix::uc + ctx->uc_stack.ss_size = size; + ctx->uc_link = exitto; + +- using = void (*ctx_main)(); ++ using ctx_main = void (*)(); + //makecontext can't fail. + ::makecontext(ctx, (ctx_main) (startfunc), 1, startarg); + return 0; diff --git a/devel/pika/files/patch-libs_pika_coroutines_src_detail_context__posix.cpp b/devel/pika/files/patch-libs_pika_coroutines_src_detail_context__posix.cpp new file mode 100644 index 000000000000..a00b287371e8 --- /dev/null +++ b/devel/pika/files/patch-libs_pika_coroutines_src_detail_context__posix.cpp @@ -0,0 +1,11 @@ +--- libs/pika/coroutines/src/detail/context_posix.cpp.orig 2022-07-13 00:20:17 UTC ++++ libs/pika/coroutines/src/detail/context_posix.cpp +@@ -14,7 +14,7 @@ + + // left empty on purpose + +-#elif (defined(__linux) || defined(linux) || defined(__linux__)) && \ ++#elif (defined(__linux) || defined(linux) || defined(__linux__) || defined(__FreeBSD__)) && \ + !defined(__bgq__) && !defined(__powerpc__) && !defined(__s390x__) + + // left empty on purpose diff --git a/devel/pika/files/patch-libs_pika_coroutines_src_swapcontext.cpp b/devel/pika/files/patch-libs_pika_coroutines_src_swapcontext.cpp new file mode 100644 index 000000000000..277bbed61f71 --- /dev/null +++ b/devel/pika/files/patch-libs_pika_coroutines_src_swapcontext.cpp @@ -0,0 +1,11 @@ +--- libs/pika/coroutines/src/swapcontext.cpp.orig 2022-07-13 00:26:04 UTC ++++ libs/pika/coroutines/src/swapcontext.cpp +@@ -9,7 +9,7 @@ + + #if !defined(PIKA_HAVE_GENERIC_CONTEXT_COROUTINES) + +-#if (defined(__linux) || defined(linux) || defined(__linux__)) && \ ++#if (defined(__linux) || defined(linux) || defined(__linux__) || defined(__FreeBSD__)) && \ + !defined(__bgq__) && !defined(__powerpc__) && !defined(__s390x__) + + #if defined(__x86_64__) || defined(__amd64__) diff --git a/devel/pika/pkg-descr b/devel/pika/pkg-descr new file mode 100644 index 000000000000..036ee17b532e --- /dev/null +++ b/devel/pika/pkg-descr @@ -0,0 +1,5 @@ +pika is a C++ library for concurrency and parallelism. It implements +senders/receivers (as proposed in P2300) for CPU thread pools, MPI, +and CUDA. + +WWW: https://github.com/pika-org/pika diff --git a/devel/pika/pkg-plist b/devel/pika/pkg-plist new file mode 100644 index 000000000000..3cb36f684814 --- /dev/null +++ b/devel/pika/pkg-plist @@ -0,0 +1,940 @@ +include/pika/affinity/affinity_data.hpp +include/pika/affinity/config/defines.hpp +include/pika/affinity/parse_affinity_options.hpp +include/pika/algorithm.hpp +include/pika/algorithms/config/defines.hpp +include/pika/algorithms/traits/is_value_proxy.hpp +include/pika/algorithms/traits/pointer_category.hpp +include/pika/algorithms/traits/projected.hpp +include/pika/algorithms/traits/projected_range.hpp +include/pika/allocator_support/aligned_allocator.hpp +include/pika/allocator_support/allocator_deleter.hpp +include/pika/allocator_support/config/defines.hpp +include/pika/allocator_support/internal_allocator.hpp +include/pika/allocator_support/traits/is_allocator.hpp +include/pika/any.hpp +include/pika/assert.hpp +include/pika/assertion/config/defines.hpp +include/pika/assertion/current_function.hpp +include/pika/assertion/evaluate_assert.hpp +include/pika/assertion/source_location.hpp +include/pika/async/apply.hpp +include/pika/async/async.hpp +include/pika/async/async_fwd.hpp +include/pika/async/config/defines.hpp +include/pika/async/dataflow.hpp +include/pika/async/sync.hpp +include/pika/async/sync_fwd.hpp +include/pika/async_base/apply.hpp +include/pika/async_base/async.hpp +include/pika/async_base/config/defines.hpp +include/pika/async_base/dataflow.hpp +include/pika/async_base/launch_policy.hpp +include/pika/async_base/scheduling_properties.hpp +include/pika/async_base/sync.hpp +include/pika/async_base/traits/is_launch_policy.hpp +include/pika/async_combinators/config/defines.hpp +include/pika/async_combinators/detail/throw_if_exceptional.hpp +include/pika/async_combinators/future_wait.hpp +include/pika/async_combinators/split_future.hpp +include/pika/async_combinators/wait_all.hpp +include/pika/async_combinators/wait_any.hpp +include/pika/async_combinators/wait_each.hpp +include/pika/async_combinators/wait_some.hpp +include/pika/async_combinators/when_all.hpp +include/pika/async_combinators/when_any.hpp +include/pika/async_combinators/when_each.hpp +include/pika/async_combinators/when_some.hpp +include/pika/barrier.hpp +include/pika/channel.hpp +include/pika/chrono.hpp +include/pika/command_line_handling/command_line_handling.hpp +include/pika/command_line_handling/config/defines.hpp +include/pika/command_line_handling/late_command_line_handling.hpp +include/pika/command_line_handling/parse_command_line.hpp +include/pika/concepts/concepts.hpp +include/pika/concepts/config/defines.hpp +include/pika/concepts/has_member_xxx.hpp +include/pika/concepts/has_xxx.hpp +include/pika/concurrency/barrier.hpp +include/pika/concurrency/cache_line_data.hpp +include/pika/concurrency/concurrentqueue.hpp +include/pika/concurrency/config/defines.hpp +include/pika/concurrency/deque.hpp +include/pika/concurrency/detail/contiguous_index_queue.hpp +include/pika/concurrency/detail/freelist.hpp +include/pika/concurrency/detail/tagged_ptr_pair.hpp +include/pika/concurrency/spinlock.hpp +include/pika/concurrency/spinlock_pool.hpp +include/pika/condition_variable.hpp +include/pika/config.hpp +include/pika/config/attributes.hpp +include/pika/config/autolink.hpp +include/pika/config/branch_hints.hpp +include/pika/config/compiler_fence.hpp +include/pika/config/compiler_specific.hpp +include/pika/config/config/defines.hpp +include/pika/config/config_strings.hpp +include/pika/config/constexpr.hpp +include/pika/config/debug.hpp +include/pika/config/defines.hpp +include/pika/config/emulate_deleted.hpp +include/pika/config/export_definitions.hpp +include/pika/config/forceinline.hpp +include/pika/config/forward.hpp +include/pika/config/lambda_capture_this.hpp +include/pika/config/manual_profiling.hpp +include/pika/config/modules_enabled.hpp +include/pika/config/move.hpp +include/pika/config/threads_stack.hpp +include/pika/config/version.hpp +include/pika/config/warnings_prefix.hpp +include/pika/config/warnings_suffix.hpp +include/pika/coroutines/config/defines.hpp +include/pika/coroutines/coroutine.hpp +include/pika/coroutines/coroutine_fwd.hpp +include/pika/coroutines/detail/combined_tagged_state.hpp +include/pika/coroutines/detail/context_base.hpp +include/pika/coroutines/detail/context_generic_context.hpp +include/pika/coroutines/detail/context_impl.hpp +include/pika/coroutines/detail/context_impl.hpp.orig +include/pika/coroutines/detail/context_linux_x86.hpp +include/pika/coroutines/detail/context_linux_x86.hpp.orig +include/pika/coroutines/detail/context_posix.hpp +include/pika/coroutines/detail/context_posix.hpp.orig +include/pika/coroutines/detail/context_windows_fibers.hpp +include/pika/coroutines/detail/coroutine_accessor.hpp +include/pika/coroutines/detail/coroutine_impl.hpp +include/pika/coroutines/detail/coroutine_self.hpp +include/pika/coroutines/detail/coroutine_stackful_self.hpp +include/pika/coroutines/detail/coroutine_stackless_self.hpp +include/pika/coroutines/detail/get_stack_pointer.hpp +include/pika/coroutines/detail/posix_utility.hpp +include/pika/coroutines/detail/swap_context.hpp +include/pika/coroutines/detail/tss.hpp +include/pika/coroutines/stackless_coroutine.hpp +include/pika/coroutines/thread_enums.hpp +include/pika/coroutines/thread_id_type.hpp +include/pika/cuda.hpp +include/pika/datastructures/any.hpp +include/pika/datastructures/config/defines.hpp +include/pika/datastructures/detail/small_vector.hpp +include/pika/datastructures/detail/variant.hpp +include/pika/datastructures/member_pack.hpp +include/pika/datastructures/optional.hpp +include/pika/datastructures/traits/is_tuple_like.hpp +include/pika/datastructures/traits/supports_streaming_with_any.hpp +include/pika/datastructures/tuple.hpp +include/pika/datastructures/variant.hpp +include/pika/datastructures/variant_helper.hpp +include/pika/debugging/attach_debugger.hpp +include/pika/debugging/backtrace.hpp +include/pika/debugging/backtrace/backtrace.hpp +include/pika/debugging/config/defines.hpp +include/pika/debugging/demangle_helper.hpp +include/pika/debugging/environ.hpp +include/pika/debugging/print.hpp +include/pika/detail/filesystem.hpp +include/pika/errors/config/defines.hpp +include/pika/errors/error.hpp +include/pika/errors/error_code.hpp +include/pika/errors/exception.hpp +include/pika/errors/exception_fwd.hpp +include/pika/errors/exception_info.hpp +include/pika/errors/exception_list.hpp +include/pika/errors/throw_exception.hpp +include/pika/errors/try_catch_exception_ptr.hpp +include/pika/exception.hpp +include/pika/execution.hpp +include/pika/execution/algorithms/bulk.hpp +include/pika/execution/algorithms/detail/is_negative.hpp +include/pika/execution/algorithms/detail/partial_algorithm.hpp +include/pika/execution/algorithms/detail/predicates.hpp +include/pika/execution/algorithms/detail/single_result.hpp +include/pika/execution/algorithms/drop_value.hpp +include/pika/execution/algorithms/ensure_started.hpp +include/pika/execution/algorithms/execute.hpp +include/pika/execution/algorithms/just.hpp +include/pika/execution/algorithms/keep_future.hpp +include/pika/execution/algorithms/let_error.hpp +include/pika/execution/algorithms/let_value.hpp +include/pika/execution/algorithms/make_future.hpp +include/pika/execution/algorithms/schedule_from.hpp +include/pika/execution/algorithms/split.hpp +include/pika/execution/algorithms/start_detached.hpp +include/pika/execution/algorithms/sync_wait.hpp +include/pika/execution/algorithms/then.hpp +include/pika/execution/algorithms/transfer.hpp +include/pika/execution/algorithms/transfer_just.hpp +include/pika/execution/algorithms/when_all.hpp +include/pika/execution/algorithms/when_all_vector.hpp +include/pika/execution/config/defines.hpp +include/pika/execution/detail/async_launch_policy_dispatch.hpp +include/pika/execution/detail/execution_parameter_callbacks.hpp +include/pika/execution/detail/future_exec.hpp +include/pika/execution/detail/post_policy_dispatch.hpp +include/pika/execution/detail/sync_launch_policy_dispatch.hpp +include/pika/execution/execution.hpp +include/pika/execution/executor_parameters.hpp +include/pika/execution/executors/auto_chunk_size.hpp +include/pika/execution/executors/dynamic_chunk_size.hpp +include/pika/execution/executors/execution.hpp +include/pika/execution/executors/execution_information.hpp +include/pika/execution/executors/execution_parameters.hpp +include/pika/execution/executors/execution_parameters_fwd.hpp +include/pika/execution/executors/fused_bulk_execute.hpp +include/pika/execution/executors/guided_chunk_size.hpp +include/pika/execution/executors/persistent_auto_chunk_size.hpp +include/pika/execution/executors/polymorphic_executor.hpp +include/pika/execution/executors/rebind_executor.hpp +include/pika/execution/executors/static_chunk_size.hpp +include/pika/execution/scheduler_queries.hpp +include/pika/execution/traits/detail/simd/vector_pack_alignment_size.hpp +include/pika/execution/traits/detail/simd/vector_pack_all_any_none.hpp +include/pika/execution/traits/detail/simd/vector_pack_count_bits.hpp +include/pika/execution/traits/detail/simd/vector_pack_find.hpp +include/pika/execution/traits/detail/simd/vector_pack_load_store.hpp +include/pika/execution/traits/detail/simd/vector_pack_type.hpp +include/pika/execution/traits/executor_traits.hpp +include/pika/execution/traits/future_then_result_exec.hpp +include/pika/execution/traits/is_execution_policy.hpp +include/pika/execution/traits/vector_pack_alignment_size.hpp +include/pika/execution/traits/vector_pack_all_any_none.hpp +include/pika/execution/traits/vector_pack_count_bits.hpp +include/pika/execution/traits/vector_pack_find.hpp +include/pika/execution/traits/vector_pack_load_store.hpp +include/pika/execution/traits/vector_pack_type.hpp +include/pika/execution_base/agent_base.hpp +include/pika/execution_base/agent_ref.hpp +include/pika/execution_base/any_sender.hpp +include/pika/execution_base/completion_scheduler.hpp +include/pika/execution_base/config/defines.hpp +include/pika/execution_base/context_base.hpp +include/pika/execution_base/detail/spinlock_deadlock_detection.hpp +include/pika/execution_base/execution.hpp +include/pika/execution_base/operation_state.hpp +include/pika/execution_base/p2300_forward.hpp +include/pika/execution_base/receiver.hpp +include/pika/execution_base/resource_base.hpp +include/pika/execution_base/sender.hpp +include/pika/execution_base/this_thread.hpp +include/pika/execution_base/traits/is_executor.hpp +include/pika/execution_base/traits/is_executor_parameters.hpp +include/pika/executors/annotating_executor.hpp +include/pika/executors/apply.hpp +include/pika/executors/async.hpp +include/pika/executors/config/defines.hpp +include/pika/executors/current_executor.hpp +include/pika/executors/dataflow.hpp +include/pika/executors/datapar/execution_policy.hpp +include/pika/executors/datapar/execution_policy_fwd.hpp +include/pika/executors/detail/hierarchical_spawning.hpp +include/pika/executors/exception_list.hpp +include/pika/executors/execution_policy.hpp +include/pika/executors/execution_policy_annotation.hpp +include/pika/executors/execution_policy_fwd.hpp +include/pika/executors/fork_join_executor.hpp +include/pika/executors/guided_pool_executor.hpp +include/pika/executors/limiting_executor.hpp +include/pika/executors/parallel_executor.hpp +include/pika/executors/parallel_executor_aggregated.hpp +include/pika/executors/restricted_thread_pool_executor.hpp +include/pika/executors/scheduler_executor.hpp +include/pika/executors/sequenced_executor.hpp +include/pika/executors/std_execution_policy.hpp +include/pika/executors/std_thread_scheduler.hpp +include/pika/executors/sync.hpp +include/pika/executors/thread_pool_executor.hpp +include/pika/executors/thread_pool_scheduler.hpp +include/pika/executors/thread_pool_scheduler_bulk.hpp +include/pika/filesystem/config/defines.hpp +include/pika/format.hpp +include/pika/format/config/defines.hpp +include/pika/functional.hpp +include/pika/functional/bind.hpp +include/pika/functional/bind_back.hpp +include/pika/functional/bind_front.hpp +include/pika/functional/config/defines.hpp +include/pika/functional/deferred_call.hpp +include/pika/functional/detail/basic_function.hpp +include/pika/functional/detail/empty_function.hpp +include/pika/functional/detail/invoke.hpp +include/pika/functional/detail/reset_function.hpp +include/pika/functional/detail/tag_fallback_invoke.hpp +include/pika/functional/detail/tag_priority_invoke.hpp +include/pika/functional/detail/vtable/callable_vtable.hpp +include/pika/functional/detail/vtable/copyable_vtable.hpp +include/pika/functional/detail/vtable/function_vtable.hpp +include/pika/functional/detail/vtable/vtable.hpp +include/pika/functional/first_argument.hpp +include/pika/functional/function.hpp +include/pika/functional/function_ref.hpp +include/pika/functional/invoke.hpp +include/pika/functional/invoke_fused.hpp +include/pika/functional/invoke_result.hpp +include/pika/functional/mem_fn.hpp +include/pika/functional/one_shot.hpp +include/pika/functional/protect.hpp +include/pika/functional/tag_invoke.hpp +include/pika/functional/traits/get_function_address.hpp +include/pika/functional/traits/get_function_annotation.hpp +include/pika/functional/traits/is_action.hpp +include/pika/functional/traits/is_bind_expression.hpp +include/pika/functional/traits/is_invocable.hpp +include/pika/functional/traits/is_placeholder.hpp +include/pika/functional/unique_function.hpp +include/pika/future.hpp +include/pika/futures/config/defines.hpp +include/pika/futures/detail/future_data.hpp +include/pika/futures/detail/future_transforms.hpp +include/pika/futures/future.hpp +include/pika/futures/future_fwd.hpp +include/pika/futures/futures_factory.hpp +include/pika/futures/packaged_continuation.hpp +include/pika/futures/packaged_task.hpp +include/pika/futures/promise.hpp +include/pika/futures/traits/acquire_future.hpp +include/pika/futures/traits/acquire_shared_state.hpp +include/pika/futures/traits/detail/future_await_traits.hpp +include/pika/futures/traits/detail/future_traits.hpp +include/pika/futures/traits/future_access.hpp +include/pika/futures/traits/future_then_result.hpp +include/pika/futures/traits/future_traits.hpp +include/pika/futures/traits/get_remote_result.hpp +include/pika/futures/traits/is_future.hpp +include/pika/futures/traits/is_future_range.hpp +include/pika/futures/traits/is_future_tuple.hpp +include/pika/futures/traits/promise_local_result.hpp +include/pika/futures/traits/promise_remote_result.hpp +include/pika/hardware/bit_manipulation.hpp +include/pika/hardware/config/defines.hpp +include/pika/hardware/cpuid.hpp +include/pika/hardware/cpuid/linux_x86.hpp +include/pika/hardware/cpuid/msvc.hpp +include/pika/hardware/timestamp.hpp +include/pika/hardware/timestamp/bgq.hpp +include/pika/hardware/timestamp/cuda.hpp +include/pika/hardware/timestamp/linux_generic.hpp +include/pika/hardware/timestamp/linux_x86_32.hpp +include/pika/hardware/timestamp/linux_x86_64.hpp +include/pika/hardware/timestamp/msvc.hpp +include/pika/hashing/config/defines.hpp +include/pika/hashing/fibhash.hpp +include/pika/hashing/jenkins_hash.hpp +include/pika/include/config/defines.hpp +include/pika/ini/config/defines.hpp +include/pika/ini/ini.hpp +include/pika/init.hpp +include/pika/init_runtime/config/defines.hpp +include/pika/init_runtime/detail/init_logging.hpp +include/pika/init_runtime/init_runtime.hpp +include/pika/init_runtime/scoped_finalize.hpp +include/pika/iterator_support/boost_iterator_categories.hpp +include/pika/iterator_support/config/defines.hpp +include/pika/iterator_support/counting_iterator.hpp +include/pika/iterator_support/counting_shape.hpp +include/pika/iterator_support/generator_iterator.hpp +include/pika/iterator_support/irange.hpp +include/pika/iterator_support/iterator_adaptor.hpp +include/pika/iterator_support/iterator_facade.hpp +include/pika/iterator_support/iterator_range.hpp +include/pika/iterator_support/range.hpp +include/pika/iterator_support/traits/is_iterator.hpp +include/pika/iterator_support/traits/is_range.hpp +include/pika/iterator_support/traits/is_sentinel_for.hpp +include/pika/iterator_support/transform_iterator.hpp +include/pika/iterator_support/zip_iterator.hpp +include/pika/itt_notify/config/defines.hpp +include/pika/itt_notify/thread_name.hpp +include/pika/latch.hpp +include/pika/lcos/and_gate.hpp +include/pika/lcos/channel.hpp +include/pika/lcos/composable_guard.hpp +include/pika/lcos/conditional_trigger.hpp +include/pika/lcos/config/defines.hpp +include/pika/lcos/receive_buffer.hpp +include/pika/lcos/trigger.hpp +include/pika/lock_registration/config/defines.hpp +include/pika/lock_registration/detail/register_locks.hpp +include/pika/logging/config/defines.hpp +include/pika/logging/detail/logger.hpp +include/pika/logging/detail/macros.hpp +include/pika/logging/format/destinations.hpp +include/pika/logging/format/formatters.hpp +include/pika/logging/format/named_write.hpp +include/pika/logging/level.hpp +include/pika/logging/logging.hpp +include/pika/logging/manipulator.hpp +include/pika/logging/message.hpp +include/pika/memory.hpp +include/pika/memory/config/defines.hpp +include/pika/memory/detail/sp_convertible.hpp +include/pika/memory/intrusive_ptr.hpp +include/pika/modules/affinity.hpp +include/pika/modules/algorithms.hpp +include/pika/modules/allocator_support.hpp +include/pika/modules/async.hpp +include/pika/modules/async_base.hpp +include/pika/modules/async_combinators.hpp +include/pika/modules/command_line_handling.hpp +include/pika/modules/concepts.hpp +include/pika/modules/concurrency.hpp +include/pika/modules/coroutines.hpp +include/pika/modules/datastructures.hpp +include/pika/modules/debugging.hpp +include/pika/modules/errors.hpp +include/pika/modules/execution.hpp +include/pika/modules/execution_base.hpp +include/pika/modules/executors.hpp +include/pika/modules/format.hpp +include/pika/modules/functional.hpp +include/pika/modules/futures.hpp +include/pika/modules/hardware.hpp +include/pika/modules/hashing.hpp +include/pika/modules/ini.hpp +include/pika/modules/init_runtime.hpp +include/pika/modules/iterator_support.hpp +include/pika/modules/itt_notify.hpp +include/pika/modules/lcos.hpp +include/pika/modules/lock_registration.hpp +include/pika/modules/logging.hpp +include/pika/modules/memory.hpp +include/pika/modules/pack_traversal.hpp +include/pika/modules/prefix.hpp +include/pika/modules/preprocessor.hpp +include/pika/modules/program_options.hpp +include/pika/modules/properties.hpp +include/pika/modules/resource_partitioner.hpp +include/pika/modules/runtime.hpp +include/pika/modules/runtime_configuration.hpp +include/pika/modules/schedulers.hpp +include/pika/modules/string_util.hpp +include/pika/modules/synchronization.hpp +include/pika/modules/tag_invoke.hpp +include/pika/modules/thread_pool_util.hpp +include/pika/modules/thread_pools.hpp +include/pika/modules/thread_support.hpp +include/pika/modules/threading.hpp +include/pika/modules/threading_base.hpp +include/pika/modules/threadmanager.hpp +include/pika/modules/timing.hpp +include/pika/modules/topology.hpp +include/pika/modules/type_support.hpp +include/pika/modules/util.hpp +include/pika/mpi.hpp +include/pika/mutex.hpp +include/pika/numeric.hpp +include/pika/optional.hpp +include/pika/pack_traversal/config/defines.hpp +include/pika/pack_traversal/detail/container_category.hpp +include/pika/pack_traversal/detail/pack_traversal_async_impl.hpp +include/pika/pack_traversal/detail/pack_traversal_impl.hpp +include/pika/pack_traversal/detail/unwrap_impl.hpp +include/pika/pack_traversal/pack_traversal.hpp +include/pika/pack_traversal/pack_traversal_async.hpp +include/pika/pack_traversal/traits/pack_traversal_rebind_container.hpp +include/pika/pack_traversal/unwrap.hpp +include/pika/parallel/algorithm.hpp +include/pika/parallel/algorithms/adjacent_difference.hpp +include/pika/parallel/algorithms/adjacent_find.hpp +include/pika/parallel/algorithms/all_any_none.hpp +include/pika/parallel/algorithms/copy.hpp +include/pika/parallel/algorithms/count.hpp +include/pika/parallel/algorithms/destroy.hpp +include/pika/parallel/algorithms/detail/accumulate.hpp +include/pika/parallel/algorithms/detail/adjacent_difference.hpp +include/pika/parallel/algorithms/detail/advance_and_get_distance.hpp +include/pika/parallel/algorithms/detail/advance_to_sentinel.hpp +include/pika/parallel/algorithms/detail/dispatch.hpp +include/pika/parallel/algorithms/detail/distance.hpp +include/pika/parallel/algorithms/detail/fill.hpp +include/pika/parallel/algorithms/detail/find.hpp +include/pika/parallel/algorithms/detail/generate.hpp +include/pika/parallel/algorithms/detail/indirect.hpp +include/pika/parallel/algorithms/detail/insertion_sort.hpp +include/pika/parallel/algorithms/detail/is_sorted.hpp +include/pika/parallel/algorithms/detail/parallel_stable_sort.hpp +include/pika/parallel/algorithms/detail/pivot.hpp +include/pika/parallel/algorithms/detail/rotate.hpp +include/pika/parallel/algorithms/detail/sample_sort.hpp +include/pika/parallel/algorithms/detail/search.hpp +include/pika/parallel/algorithms/detail/set_operation.hpp +include/pika/parallel/algorithms/detail/spin_sort.hpp +include/pika/parallel/algorithms/detail/transfer.hpp +include/pika/parallel/algorithms/detail/upper_lower_bound.hpp +include/pika/parallel/algorithms/ends_with.hpp +include/pika/parallel/algorithms/equal.hpp +include/pika/parallel/algorithms/exclusive_scan.hpp +include/pika/parallel/algorithms/fill.hpp +include/pika/parallel/algorithms/find.hpp +include/pika/parallel/algorithms/for_each.hpp +include/pika/parallel/algorithms/for_loop.hpp +include/pika/parallel/algorithms/for_loop_induction.hpp +include/pika/parallel/algorithms/for_loop_reduction.hpp +include/pika/parallel/algorithms/generate.hpp +include/pika/parallel/algorithms/includes.hpp +include/pika/parallel/algorithms/inclusive_scan.hpp +include/pika/parallel/algorithms/is_heap.hpp +include/pika/parallel/algorithms/is_partitioned.hpp +include/pika/parallel/algorithms/is_sorted.hpp +include/pika/parallel/algorithms/lexicographical_compare.hpp +include/pika/parallel/algorithms/make_heap.hpp +include/pika/parallel/algorithms/merge.hpp +include/pika/parallel/algorithms/minmax.hpp +include/pika/parallel/algorithms/mismatch.hpp +include/pika/parallel/algorithms/move.hpp +include/pika/parallel/algorithms/nth_element.hpp +include/pika/parallel/algorithms/partial_sort.hpp +include/pika/parallel/algorithms/partial_sort_copy.hpp +include/pika/parallel/algorithms/partition.hpp +include/pika/parallel/algorithms/reduce.hpp +include/pika/parallel/algorithms/reduce_by_key.hpp +include/pika/parallel/algorithms/remove.hpp +include/pika/parallel/algorithms/remove_copy.hpp +include/pika/parallel/algorithms/replace.hpp +include/pika/parallel/algorithms/reverse.hpp +include/pika/parallel/algorithms/rotate.hpp +include/pika/parallel/algorithms/search.hpp +include/pika/parallel/algorithms/set_difference.hpp +include/pika/parallel/algorithms/set_intersection.hpp +include/pika/parallel/algorithms/set_symmetric_difference.hpp +include/pika/parallel/algorithms/set_union.hpp +include/pika/parallel/algorithms/shift_left.hpp +include/pika/parallel/algorithms/shift_right.hpp +include/pika/parallel/algorithms/sort.hpp +include/pika/parallel/algorithms/sort_by_key.hpp +include/pika/parallel/algorithms/stable_sort.hpp +include/pika/parallel/algorithms/starts_with.hpp +include/pika/parallel/algorithms/swap_ranges.hpp +include/pika/parallel/algorithms/transform.hpp +include/pika/parallel/algorithms/transform_exclusive_scan.hpp +include/pika/parallel/algorithms/transform_inclusive_scan.hpp +include/pika/parallel/algorithms/transform_reduce.hpp +include/pika/parallel/algorithms/transform_reduce_binary.hpp +include/pika/parallel/algorithms/uninitialized_copy.hpp +include/pika/parallel/algorithms/uninitialized_default_construct.hpp +include/pika/parallel/algorithms/uninitialized_fill.hpp +include/pika/parallel/algorithms/uninitialized_move.hpp +include/pika/parallel/algorithms/uninitialized_value_construct.hpp +include/pika/parallel/algorithms/unique.hpp +include/pika/parallel/container_algorithms.hpp +include/pika/parallel/container_algorithms/adjacent_difference.hpp +include/pika/parallel/container_algorithms/adjacent_find.hpp +include/pika/parallel/container_algorithms/all_any_none.hpp +include/pika/parallel/container_algorithms/copy.hpp +include/pika/parallel/container_algorithms/count.hpp +include/pika/parallel/container_algorithms/destroy.hpp +include/pika/parallel/container_algorithms/ends_with.hpp +include/pika/parallel/container_algorithms/equal.hpp +include/pika/parallel/container_algorithms/exclusive_scan.hpp +include/pika/parallel/container_algorithms/fill.hpp +include/pika/parallel/container_algorithms/find.hpp +include/pika/parallel/container_algorithms/for_each.hpp +include/pika/parallel/container_algorithms/for_loop.hpp +include/pika/parallel/container_algorithms/generate.hpp +include/pika/parallel/container_algorithms/includes.hpp +include/pika/parallel/container_algorithms/inclusive_scan.hpp +include/pika/parallel/container_algorithms/is_heap.hpp +include/pika/parallel/container_algorithms/is_partitioned.hpp +include/pika/parallel/container_algorithms/is_sorted.hpp +include/pika/parallel/container_algorithms/lexicographical_compare.hpp +include/pika/parallel/container_algorithms/make_heap.hpp +include/pika/parallel/container_algorithms/merge.hpp +include/pika/parallel/container_algorithms/minmax.hpp +include/pika/parallel/container_algorithms/mismatch.hpp +include/pika/parallel/container_algorithms/move.hpp +include/pika/parallel/container_algorithms/nth_element.hpp +include/pika/parallel/container_algorithms/partial_sort.hpp +include/pika/parallel/container_algorithms/partial_sort_copy.hpp +include/pika/parallel/container_algorithms/partition.hpp +include/pika/parallel/container_algorithms/reduce.hpp +include/pika/parallel/container_algorithms/remove.hpp +include/pika/parallel/container_algorithms/remove_copy.hpp +include/pika/parallel/container_algorithms/replace.hpp +include/pika/parallel/container_algorithms/reverse.hpp +include/pika/parallel/container_algorithms/rotate.hpp +include/pika/parallel/container_algorithms/search.hpp +include/pika/parallel/container_algorithms/set_difference.hpp +include/pika/parallel/container_algorithms/set_intersection.hpp +include/pika/parallel/container_algorithms/set_symmetric_difference.hpp +include/pika/parallel/container_algorithms/set_union.hpp +include/pika/parallel/container_algorithms/shift_left.hpp +include/pika/parallel/container_algorithms/shift_right.hpp +include/pika/parallel/container_algorithms/sort.hpp +include/pika/parallel/container_algorithms/stable_sort.hpp +include/pika/parallel/container_algorithms/starts_with.hpp +include/pika/parallel/container_algorithms/swap_ranges.hpp +include/pika/parallel/container_algorithms/transform.hpp +include/pika/parallel/container_algorithms/transform_exclusive_scan.hpp +include/pika/parallel/container_algorithms/transform_inclusive_scan.hpp +include/pika/parallel/container_algorithms/transform_reduce.hpp +include/pika/parallel/container_algorithms/uninitialized_copy.hpp +include/pika/parallel/container_algorithms/uninitialized_default_construct.hpp +include/pika/parallel/container_algorithms/uninitialized_fill.hpp +include/pika/parallel/container_algorithms/uninitialized_move.hpp +include/pika/parallel/container_algorithms/uninitialized_value_construct.hpp +include/pika/parallel/container_algorithms/unique.hpp +include/pika/parallel/container_memory.hpp +include/pika/parallel/container_numeric.hpp +include/pika/parallel/datapar.hpp +include/pika/parallel/datapar/adjacent_difference.hpp +include/pika/parallel/datapar/fill.hpp +include/pika/parallel/datapar/find.hpp +include/pika/parallel/datapar/generate.hpp +include/pika/parallel/datapar/iterator_helpers.hpp +include/pika/parallel/datapar/loop.hpp +include/pika/parallel/datapar/transfer.hpp +include/pika/parallel/datapar/transform_loop.hpp +include/pika/parallel/datapar/zip_iterator.hpp +include/pika/parallel/memory.hpp +include/pika/parallel/numeric.hpp +include/pika/parallel/spmd_block.hpp +include/pika/parallel/task_block.hpp +include/pika/parallel/task_group.hpp +include/pika/parallel/util/cancellation_token.hpp +include/pika/parallel/util/compare_projected.hpp +include/pika/parallel/util/detail/algorithm_result.hpp +include/pika/parallel/util/detail/chunk_size.hpp +include/pika/parallel/util/detail/chunk_size_iterator.hpp +include/pika/parallel/util/detail/handle_exception_termination_handler.hpp +include/pika/parallel/util/detail/handle_local_exceptions.hpp +include/pika/parallel/util/detail/handle_remote_exceptions.hpp +include/pika/parallel/util/detail/partitioner_iteration.hpp +include/pika/parallel/util/detail/scoped_executor_parameters.hpp +include/pika/parallel/util/detail/select_partitioner.hpp +include/pika/parallel/util/detail/sender_util.hpp +include/pika/parallel/util/foreach_partitioner.hpp +include/pika/parallel/util/invoke_projected.hpp +include/pika/parallel/util/loop.hpp +include/pika/parallel/util/low_level.hpp +include/pika/parallel/util/merge_four.hpp +include/pika/parallel/util/merge_vector.hpp +include/pika/parallel/util/nbits.hpp +include/pika/parallel/util/partitioner.hpp +include/pika/parallel/util/partitioner_with_cleanup.hpp +include/pika/parallel/util/prefetching.hpp +include/pika/parallel/util/projection_identity.hpp +include/pika/parallel/util/range.hpp +include/pika/parallel/util/ranges_facilities.hpp +include/pika/parallel/util/result_types.hpp +include/pika/parallel/util/scan_partitioner.hpp +include/pika/parallel/util/transfer.hpp +include/pika/parallel/util/transform_loop.hpp +include/pika/parallel/util/zip_iterator.hpp +include/pika/prefix/config/defines.hpp +include/pika/prefix/find_prefix.hpp +include/pika/preprocessor/cat.hpp +include/pika/preprocessor/config.hpp +include/pika/preprocessor/config/defines.hpp +include/pika/preprocessor/expand.hpp +include/pika/preprocessor/identity.hpp +include/pika/preprocessor/nargs.hpp +include/pika/preprocessor/stringize.hpp +include/pika/preprocessor/strip_parens.hpp +include/pika/program_options.hpp +include/pika/program_options/cmdline.hpp +include/pika/program_options/config.hpp +include/pika/program_options/config/defines.hpp +include/pika/program_options/detail/cmdline.hpp +include/pika/program_options/detail/config_file.hpp +include/pika/program_options/detail/convert.hpp +include/pika/program_options/detail/parsers.hpp +include/pika/program_options/detail/utf8_codecvt_facet.hpp +include/pika/program_options/detail/value_semantic.hpp +include/pika/program_options/environment_iterator.hpp +include/pika/program_options/eof_iterator.hpp +include/pika/program_options/errors.hpp +include/pika/program_options/option.hpp +include/pika/program_options/options_description.hpp +include/pika/program_options/parsers.hpp +include/pika/program_options/positional_options.hpp +include/pika/program_options/value_semantic.hpp +include/pika/program_options/variables_map.hpp +include/pika/program_options/version.hpp +include/pika/properties/config/defines.hpp +include/pika/properties/property.hpp +include/pika/property.hpp +include/pika/resource_partitioner/config/defines.hpp +include/pika/resource_partitioner/detail/create_partitioner.hpp +include/pika/resource_partitioner/detail/partitioner.hpp +include/pika/resource_partitioner/partitioner.hpp +include/pika/resource_partitioner/partitioner_fwd.hpp +include/pika/runtime.hpp +include/pika/runtime/config/defines.hpp +include/pika/runtime/config_entry.hpp +include/pika/runtime/custom_exception_info.hpp +include/pika/runtime/debugging.hpp +include/pika/runtime/detail/runtime_fwd.hpp +include/pika/runtime/get_locality_id.hpp +include/pika/runtime/get_locality_name.hpp +include/pika/runtime/get_num_all_localities.hpp +include/pika/runtime/get_os_thread_count.hpp +include/pika/runtime/get_thread_name.hpp +include/pika/runtime/get_worker_thread_num.hpp +include/pika/runtime/os_thread_type.hpp +include/pika/runtime/report_error.hpp +include/pika/runtime/run_as_pika_thread.hpp +include/pika/runtime/runtime.hpp +include/pika/runtime/runtime_fwd.hpp +include/pika/runtime/runtime_handlers.hpp +include/pika/runtime/shutdown_function.hpp +include/pika/runtime/startup_function.hpp +include/pika/runtime/state.hpp +include/pika/runtime/thread_hooks.hpp +include/pika/runtime/thread_mapper.hpp +include/pika/runtime/thread_pool_helpers.hpp +include/pika/runtime/thread_stacktrace.hpp +include/pika/runtime_configuration/config/defines.hpp +include/pika/runtime_configuration/init_ini_data.hpp +include/pika/runtime_configuration/runtime_configuration.hpp +include/pika/runtime_configuration/runtime_configuration_fwd.hpp +include/pika/runtime_configuration/runtime_mode.hpp +include/pika/schedulers/config/defines.hpp +include/pika/schedulers/deadlock_detection.hpp +include/pika/schedulers/local_priority_queue_scheduler.hpp +include/pika/schedulers/local_queue_scheduler.hpp +include/pika/schedulers/lockfree_queue_backends.hpp +include/pika/schedulers/maintain_queue_wait_times.hpp +include/pika/schedulers/queue_helpers.hpp +include/pika/schedulers/queue_holder_numa.hpp +include/pika/schedulers/queue_holder_thread.hpp +include/pika/schedulers/shared_priority_queue_scheduler.hpp +include/pika/schedulers/static_priority_queue_scheduler.hpp +include/pika/schedulers/static_queue_scheduler.hpp +include/pika/schedulers/thread_queue.hpp +include/pika/schedulers/thread_queue_mc.hpp +include/pika/semaphore.hpp +include/pika/shared_mutex.hpp +include/pika/stop_token.hpp +include/pika/string_util/case_conv.hpp +include/pika/string_util/classification.hpp +include/pika/string_util/config/defines.hpp +include/pika/string_util/split.hpp +include/pika/string_util/trim.hpp +include/pika/synchronization/async_rw_mutex.hpp +include/pika/synchronization/barrier.hpp +include/pika/synchronization/channel_mpmc.hpp +include/pika/synchronization/channel_mpsc.hpp +include/pika/synchronization/channel_spsc.hpp +include/pika/synchronization/condition_variable.hpp +include/pika/synchronization/config/defines.hpp +include/pika/synchronization/counting_semaphore.hpp +include/pika/synchronization/detail/condition_variable.hpp +include/pika/synchronization/detail/counting_semaphore.hpp +include/pika/synchronization/detail/sliding_semaphore.hpp +include/pika/synchronization/event.hpp +include/pika/synchronization/latch.hpp +include/pika/synchronization/lock_types.hpp +include/pika/synchronization/mutex.hpp +include/pika/synchronization/no_mutex.hpp +include/pika/synchronization/once.hpp +include/pika/synchronization/recursive_mutex.hpp +include/pika/synchronization/shared_mutex.hpp +include/pika/synchronization/sliding_semaphore.hpp +include/pika/synchronization/spinlock.hpp +include/pika/synchronization/spinlock_no_backoff.hpp +include/pika/synchronization/spinlock_pool.hpp +include/pika/synchronization/stop_token.hpp +include/pika/system_error.hpp +include/pika/tag_invoke/config/defines.hpp +include/pika/task_block.hpp +include/pika/thread.hpp +include/pika/thread_pool_util/config/defines.hpp +include/pika/thread_pool_util/thread_pool_suspension_helpers.hpp +include/pika/thread_pools/config/defines.hpp +include/pika/thread_pools/detail/scoped_background_timer.hpp +include/pika/thread_pools/scheduled_thread_pool.hpp +include/pika/thread_pools/scheduled_thread_pool_impl.hpp +include/pika/thread_pools/scheduling_loop.hpp +include/pika/thread_support/assert_owns_lock.hpp +include/pika/thread_support/atomic_count.hpp +include/pika/thread_support/config/defines.hpp +include/pika/thread_support/set_thread_name.hpp +include/pika/thread_support/spinlock.hpp +include/pika/thread_support/thread_specific_ptr.hpp +include/pika/thread_support/unlock_guard.hpp +include/pika/threading/config/defines.hpp +include/pika/threading/jthread.hpp +include/pika/threading/thread.hpp +include/pika/threading_base/annotated_function.hpp +include/pika/threading_base/callback_notifier.hpp +include/pika/threading_base/config/defines.hpp +include/pika/threading_base/create_thread.hpp +include/pika/threading_base/create_work.hpp +include/pika/threading_base/detail/external_timer/apex.hpp +include/pika/threading_base/detail/external_timer/default.hpp +include/pika/threading_base/detail/get_default_pool.hpp +include/pika/threading_base/detail/reset_backtrace.hpp +include/pika/threading_base/detail/reset_lco_description.hpp +include/pika/threading_base/execution_agent.hpp +include/pika/threading_base/external_timer.hpp +include/pika/threading_base/network_background_callback.hpp +include/pika/threading_base/print.hpp +include/pika/threading_base/register_thread.hpp +include/pika/threading_base/scheduler_base.hpp +include/pika/threading_base/scheduler_mode.hpp +include/pika/threading_base/scheduler_state.hpp +include/pika/threading_base/scoped_annotation.hpp +include/pika/threading_base/set_thread_state.hpp +include/pika/threading_base/set_thread_state_timed.hpp +include/pika/threading_base/thread_data.hpp +include/pika/threading_base/thread_data_stackful.hpp +include/pika/threading_base/thread_data_stackless.hpp +include/pika/threading_base/thread_description.hpp +include/pika/threading_base/thread_helpers.hpp +include/pika/threading_base/thread_init_data.hpp +include/pika/threading_base/thread_num_tss.hpp +include/pika/threading_base/thread_pool_base.hpp *** 153 LINES SKIPPED ***