Branch: refs/heads/for_loop_range_generator Home: https://github.com/STEllAR-GROUP/hpx Commit: c521d02c5a8e96b3cdebd6397998050497fa8ce4 https://github.com/STEllAR-GROUP/hpx/commit/c521d02c5a8e96b3cdebd6397998050497fa8ce4 Author: Hartmut Kaiser <hartmut.kai...@gmail.com> Date: 2023-03-18 (Sat, 18 Mar 2023)
Changed paths: M cmake/HPX_AddConfigTest.cmake M cmake/HPX_AddDefinitions.cmake M cmake/HPX_CheckCXXStandard.cmake M cmake/HPX_PerformCxxFeatureTests.cmake M cmake/tests/cxx20_coroutines.cpp A cmake/tests/cxx20_std_default_sentinel.cpp A cmake/tests/cxx23_std_generator.cpp M components/parcel_plugins/coalescing/src/coalescing_counter_registry.cpp M examples/quickstart/barrier_docs.cpp M examples/quickstart/condition_variable_docs.cpp M examples/quickstart/counting_semaphore_docs.cpp M examples/quickstart/mutex_docs.cpp M libs/core/algorithms/include/hpx/parallel/algorithms/detail/generate.hpp M libs/core/algorithms/include/hpx/parallel/algorithms/detail/reduce.hpp M libs/core/algorithms/include/hpx/parallel/algorithms/for_each.hpp M libs/core/algorithms/include/hpx/parallel/algorithms/for_loop.hpp M libs/core/algorithms/include/hpx/parallel/container_algorithms/for_loop.hpp M libs/core/algorithms/include/hpx/parallel/datapar/fill.hpp M libs/core/algorithms/include/hpx/parallel/datapar/loop.hpp M libs/core/algorithms/include/hpx/parallel/datapar/reduce.hpp M libs/core/algorithms/include/hpx/parallel/datapar/replace.hpp M libs/core/algorithms/include/hpx/parallel/unseq/loop.hpp M libs/core/algorithms/include/hpx/parallel/util/detail/chunk_size.hpp M libs/core/algorithms/include/hpx/parallel/util/detail/chunk_size_iterator.hpp M libs/core/algorithms/include/hpx/parallel/util/loop.hpp M libs/core/algorithms/include/hpx/parallel/util/partitioner.hpp M libs/core/algorithms/include/hpx/parallel/util/transfer.hpp M libs/core/algorithms/tests/unit/container_algorithms/CMakeLists.txt A libs/core/algorithms/tests/unit/container_algorithms/for_loop_range_generator.cpp M libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp M libs/core/config/CMakeLists.txt M libs/core/config/include/hpx/config.hpp R libs/core/config/include/hpx/config/coroutines_support.hpp M libs/core/datastructures/CMakeLists.txt M libs/core/datastructures/include/hpx/datastructures/detail/dynamic_bitset.hpp A libs/core/datastructures/include/hpx/datastructures/detail/flat_map.hpp A libs/core/datastructures/include/hpx/datastructures/detail/flat_set.hpp M libs/core/datastructures/include/hpx/datastructures/tuple.hpp M libs/core/datastructures/tests/unit/CMakeLists.txt A libs/core/datastructures/tests/unit/flat_map.cpp A libs/core/datastructures/tests/unit/flat_set.cpp M libs/core/debugging/src/print.cpp M libs/core/execution/include/hpx/execution/algorithms/just.hpp M libs/core/execution/include/hpx/execution/algorithms/make_future.hpp M libs/core/execution/include/hpx/execution/algorithms/schedule_from.hpp M libs/core/execution/include/hpx/execution/algorithms/then.hpp M libs/core/execution/include/hpx/execution/algorithms/when_all.hpp M libs/core/execution_base/include/hpx/execution_base/completion_signatures.hpp M libs/core/execution_base/include/hpx/execution_base/traits/coroutine_traits.hpp M libs/core/execution_base/tests/include/coroutine_task.hpp M libs/core/execution_base/tests/unit/completion_signatures.cpp M libs/core/execution_base/tests/unit/coroutine_traits.cpp M libs/core/execution_base/tests/unit/coroutine_utils.cpp M libs/core/futures/include/hpx/futures/future.hpp M libs/core/futures/include/hpx/futures/traits/detail/future_await_traits.hpp M libs/core/futures/tests/regressions/set_hpx_limit_798.cpp M libs/core/include_local/CMakeLists.txt A libs/core/include_local/include/hpx/local/generator.hpp M libs/core/iterator_support/include/hpx/iterator_support/iterator_facade.hpp M libs/core/iterator_support/include/hpx/iterator_support/iterator_range.hpp M libs/core/iterator_support/include/hpx/iterator_support/range.hpp M libs/core/iterator_support/include/hpx/iterator_support/traits/is_range.hpp M libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp M libs/core/pack_traversal/include/hpx/pack_traversal/detail/pack_traversal_async_impl.hpp M libs/core/program_options/src/cmdline.cpp M libs/core/synchronization/include/hpx/synchronization/stop_token.hpp M libs/core/type_support/CMakeLists.txt A libs/core/type_support/include/hpx/type_support/coroutines_support.hpp A libs/core/type_support/include/hpx/type_support/default_sentinel.hpp A libs/core/type_support/include/hpx/type_support/generator.hpp M libs/core/type_support/include/hpx/type_support/pack.hpp M libs/core/type_support/tests/unit/CMakeLists.txt A libs/core/type_support/tests/unit/generator.cpp M libs/full/collectives/include/hpx/collectives/spmd_block.hpp M libs/full/components_base/src/component_type.cpp M libs/full/include/CMakeLists.txt A libs/full/include/include/hpx/generator.hpp M libs/full/performance_counters/src/query_counters.cpp M libs/full/runtime_distributed/src/runtime_distributed.cpp M tests/performance/network/network_storage/network_storage.cpp Log Message: ----------- Enable using for_loop with range generators - flyby: adding C++23 generator<> - flyby: moving coroutine facilities to namespace hpx - flyby: simplify sequential implementation of for_loop - flyby: adding C++20 default_sentinel - flyby: adding flat_set/flat_map _______________________________________________ hpx-commits mailing list hpx-commits@mail.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits