├── .clang-format ├── .github └── workflows │ ├── codecov.yml │ ├── codeql-analysis.yml │ ├── docs.yml │ ├── generate-single-header.yml │ ├── linux.yml │ ├── macos.yml │ ├── santizers.yml │ └── windows.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE_1_0.txt ├── README.md ├── benchmark ├── CMakeLists.txt ├── internal_iteration_benchmark.cpp ├── multidimensional_memset_benchmark.cpp ├── multidimensional_memset_benchmark_kernels.cpp ├── ranges_cartesian_product.hpp ├── ranges_concat.hpp └── sort_benchmark.cpp ├── cmake ├── FindSphinx.cmake └── flux-config.cmake.in ├── docs ├── .gitignore ├── CMakeLists.txt ├── conf.py ├── index.rst ├── reference.rst ├── reference │ ├── adaptors.rst │ ├── algorithms.rst │ ├── concepts.rst │ ├── config.rst │ ├── factories.rst │ └── sequence_access.rst └── requirements.txt ├── example ├── CMakeLists.txt ├── calendar.cpp ├── config_parser.cpp ├── docs │ ├── adjacent.cpp │ ├── adjacent_filter.cpp │ ├── all.cpp │ ├── any.cpp │ ├── assert.hpp │ ├── cartesian_power.cpp │ ├── cartesian_power_map.cpp │ ├── cartesian_product.cpp │ ├── cartesian_product_map.cpp │ ├── compare.cpp │ ├── contains.cpp │ ├── count.cpp │ ├── cursors.cpp │ ├── cycle.cpp │ ├── drop.cpp │ ├── ends_with.cpp │ ├── find_max.cpp │ ├── find_min.cpp │ ├── find_minmax.cpp │ ├── mask.cpp │ ├── prescan.cpp │ ├── read_only.cpp │ ├── repeat.cpp │ ├── scan.cpp │ ├── scan_first.cpp │ ├── set_difference.cpp │ ├── set_intersection.cpp │ ├── set_symmetric_difference.cpp │ ├── set_union.cpp │ ├── split.cpp │ ├── starts_with.cpp │ └── unfold.cpp ├── histogram.cpp ├── merge_intervals.cpp ├── moving_average.cpp ├── prime_numbers.cpp ├── shortest_path.cpp ├── top10 │ ├── 01_trapping_rain_water.cpp │ ├── 02_max_consecutive_ones.cpp │ ├── 03_longest_continuous_increasing_subsequence.cpp │ ├── 04_maximum_subarray_sum.cpp │ ├── 05_sushi_for_two.cpp │ ├── 06_max_gap.cpp │ ├── 07_max_gap_count.cpp │ ├── 08_three_consecutive_odds.cpp │ ├── 09_skyline.cpp │ ├── 10_ocean_view.cpp │ └── README.md └── word_count.cpp ├── include ├── flux.hpp └── flux │ ├── adaptor.hpp │ ├── adaptor │ ├── adjacent.hpp │ ├── adjacent_filter.hpp │ ├── cache_last.hpp │ ├── cartesian_base.hpp │ ├── cartesian_power.hpp │ ├── cartesian_power_map.hpp │ ├── cartesian_product.hpp │ ├── cartesian_product_map.hpp │ ├── chain.hpp │ ├── chunk.hpp │ ├── chunk_by.hpp │ ├── cursors.hpp │ ├── cycle.hpp │ ├── drop.hpp │ ├── drop_while.hpp │ ├── filter.hpp │ ├── filter_map.hpp │ ├── flatten.hpp │ ├── flatten_with.hpp │ ├── map.hpp │ ├── mask.hpp │ ├── read_only.hpp │ ├── reverse.hpp │ ├── scan.hpp │ ├── scan_first.hpp │ ├── set_adaptors.hpp │ ├── slide.hpp │ ├── split.hpp │ ├── split_string.hpp │ ├── stride.hpp │ ├── take.hpp │ ├── take_while.hpp │ ├── unchecked.hpp │ └── zip.hpp │ ├── algorithm.hpp │ ├── algorithm │ ├── all_any_none.hpp │ ├── compare.hpp │ ├── contains.hpp │ ├── count.hpp │ ├── detail │ │ ├── heap_ops.hpp │ │ └── pdqsort.hpp │ ├── ends_with.hpp │ ├── equal.hpp │ ├── fill.hpp │ ├── find.hpp │ ├── find_min_max.hpp │ ├── fold.hpp │ ├── for_each.hpp │ ├── inplace_reverse.hpp │ ├── minmax.hpp │ ├── output_to.hpp │ ├── search.hpp │ ├── sort.hpp │ ├── starts_with.hpp │ ├── swap_elements.hpp │ ├── to.hpp │ ├── write_to.hpp │ └── zip_algorithms.hpp │ ├── core.hpp │ ├── core │ ├── assert.hpp │ ├── concepts.hpp │ ├── config.hpp │ ├── default_impls.hpp │ ├── detail │ │ └── jtckdint.h │ ├── functional.hpp │ ├── inline_sequence_base.hpp │ ├── numeric.hpp │ ├── operation_requirements.hpp │ ├── optional.hpp │ ├── ref.hpp │ ├── sequence_access.hpp │ ├── sequence_iterator.hpp │ ├── slice.hpp │ └── utils.hpp │ ├── macros.hpp │ ├── sequence.hpp │ └── sequence │ ├── array_ptr.hpp │ ├── bitset.hpp │ ├── empty.hpp │ ├── generator.hpp │ ├── getlines.hpp │ ├── iota.hpp │ ├── istream.hpp │ ├── istreambuf.hpp │ ├── range.hpp │ ├── repeat.hpp │ ├── single.hpp │ └── unfold.hpp ├── module ├── CMakeLists.txt └── flux.cpp ├── single_include └── flux.hpp ├── test ├── CMakeLists.txt ├── num │ ├── test_casts.cpp │ ├── test_checked_ops.cpp │ ├── test_concepts.cpp │ ├── test_default_ops.cpp │ ├── test_overflowing_ops.cpp │ ├── test_unchecked_ops.cpp │ └── test_wrapping_ops.cpp ├── test_adjacent.cpp ├── test_adjacent_filter.cpp ├── test_adjacent_map.cpp ├── test_all_any_none.cpp ├── test_apply.cpp ├── test_array_ptr.cpp ├── test_bitset.cpp ├── test_bounds_checked.cpp ├── test_cache_last.cpp ├── test_cartesian_power.cpp ├── test_cartesian_power_map.cpp ├── test_cartesian_product.cpp ├── test_cartesian_product_map.cpp ├── test_chain.cpp ├── test_chunk.cpp ├── test_chunk_by.cpp ├── test_compare.cpp ├── test_concepts.cpp ├── test_contains.cpp ├── test_count.cpp ├── test_count_if.cpp ├── test_cursors.cpp ├── test_cycle.cpp ├── test_drop.cpp ├── test_drop_while.cpp ├── test_empty.cpp ├── test_ends_with.cpp ├── test_equal.cpp ├── test_fill.cpp ├── test_filter.cpp ├── test_filter_map.cpp ├── test_find.cpp ├── test_find_if.cpp ├── test_find_if_not.cpp ├── test_find_min_max.cpp ├── test_flatten.cpp ├── test_flatten_with.cpp ├── test_fold.cpp ├── test_for_each.cpp ├── test_from_range.cpp ├── test_front_back.cpp ├── test_generator.cpp ├── test_getlines.cpp ├── test_iota.cpp ├── test_istream.cpp ├── test_istreambuf.cpp ├── test_map.cpp ├── test_mask.cpp ├── test_minmax.cpp ├── test_module_import.cpp ├── test_optional.cpp ├── test_output_to.cpp ├── test_predicates.cpp ├── test_range_iface.cpp ├── test_read_only.cpp ├── test_repeat.cpp ├── test_reverse.cpp ├── test_scan.cpp ├── test_set_adaptors.cpp ├── test_single.cpp ├── test_slide.cpp ├── test_sort.cpp ├── test_split.cpp ├── test_starts_with.cpp ├── test_stride.cpp ├── test_take.cpp ├── test_take_while.cpp ├── test_to.cpp ├── test_unchecked.cpp ├── test_unfold.cpp ├── test_utils.hpp ├── test_write_to.cpp ├── test_zip.cpp ├── test_zip_algorithms.cpp └── test_zip_map.cpp └── tools ├── CMakeLists.txt └── make_single_header.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/.github/workflows/codecov.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/generate-single-header.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/.github/workflows/generate-single-header.yml -------------------------------------------------------------------------------- /.github/workflows/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/.github/workflows/linux.yml -------------------------------------------------------------------------------- /.github/workflows/macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/.github/workflows/macos.yml -------------------------------------------------------------------------------- /.github/workflows/santizers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/.github/workflows/santizers.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE_1_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/LICENSE_1_0.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/internal_iteration_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/benchmark/internal_iteration_benchmark.cpp -------------------------------------------------------------------------------- /benchmark/multidimensional_memset_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/benchmark/multidimensional_memset_benchmark.cpp -------------------------------------------------------------------------------- /benchmark/multidimensional_memset_benchmark_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/benchmark/multidimensional_memset_benchmark_kernels.cpp -------------------------------------------------------------------------------- /benchmark/ranges_cartesian_product.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/benchmark/ranges_cartesian_product.hpp -------------------------------------------------------------------------------- /benchmark/ranges_concat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/benchmark/ranges_concat.hpp -------------------------------------------------------------------------------- /benchmark/sort_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/benchmark/sort_benchmark.cpp -------------------------------------------------------------------------------- /cmake/FindSphinx.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/cmake/FindSphinx.cmake -------------------------------------------------------------------------------- /cmake/flux-config.cmake.in: -------------------------------------------------------------------------------- 1 | @PACKAGE_INIT@ 2 | include("${CMAKE_CURRENT_LIST_DIR}/flux-targets.cmake") 3 | 4 | check_required_components(flux) 5 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | html/ 2 | -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/docs/CMakeLists.txt -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/docs/reference.rst -------------------------------------------------------------------------------- /docs/reference/adaptors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/docs/reference/adaptors.rst -------------------------------------------------------------------------------- /docs/reference/algorithms.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/docs/reference/algorithms.rst -------------------------------------------------------------------------------- /docs/reference/concepts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/docs/reference/concepts.rst -------------------------------------------------------------------------------- /docs/reference/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/docs/reference/config.rst -------------------------------------------------------------------------------- /docs/reference/factories.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/docs/reference/factories.rst -------------------------------------------------------------------------------- /docs/reference/sequence_access.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/docs/reference/sequence_access.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/CMakeLists.txt -------------------------------------------------------------------------------- /example/calendar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/calendar.cpp -------------------------------------------------------------------------------- /example/config_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/config_parser.cpp -------------------------------------------------------------------------------- /example/docs/adjacent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/adjacent.cpp -------------------------------------------------------------------------------- /example/docs/adjacent_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/adjacent_filter.cpp -------------------------------------------------------------------------------- /example/docs/all.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/all.cpp -------------------------------------------------------------------------------- /example/docs/any.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/any.cpp -------------------------------------------------------------------------------- /example/docs/assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/assert.hpp -------------------------------------------------------------------------------- /example/docs/cartesian_power.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/cartesian_power.cpp -------------------------------------------------------------------------------- /example/docs/cartesian_power_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/cartesian_power_map.cpp -------------------------------------------------------------------------------- /example/docs/cartesian_product.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/cartesian_product.cpp -------------------------------------------------------------------------------- /example/docs/cartesian_product_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/cartesian_product_map.cpp -------------------------------------------------------------------------------- /example/docs/compare.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/compare.cpp -------------------------------------------------------------------------------- /example/docs/contains.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/contains.cpp -------------------------------------------------------------------------------- /example/docs/count.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/count.cpp -------------------------------------------------------------------------------- /example/docs/cursors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/cursors.cpp -------------------------------------------------------------------------------- /example/docs/cycle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/cycle.cpp -------------------------------------------------------------------------------- /example/docs/drop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/drop.cpp -------------------------------------------------------------------------------- /example/docs/ends_with.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/ends_with.cpp -------------------------------------------------------------------------------- /example/docs/find_max.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/find_max.cpp -------------------------------------------------------------------------------- /example/docs/find_min.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/find_min.cpp -------------------------------------------------------------------------------- /example/docs/find_minmax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/find_minmax.cpp -------------------------------------------------------------------------------- /example/docs/mask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/mask.cpp -------------------------------------------------------------------------------- /example/docs/prescan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/prescan.cpp -------------------------------------------------------------------------------- /example/docs/read_only.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/read_only.cpp -------------------------------------------------------------------------------- /example/docs/repeat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/repeat.cpp -------------------------------------------------------------------------------- /example/docs/scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/scan.cpp -------------------------------------------------------------------------------- /example/docs/scan_first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/scan_first.cpp -------------------------------------------------------------------------------- /example/docs/set_difference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/set_difference.cpp -------------------------------------------------------------------------------- /example/docs/set_intersection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/set_intersection.cpp -------------------------------------------------------------------------------- /example/docs/set_symmetric_difference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/set_symmetric_difference.cpp -------------------------------------------------------------------------------- /example/docs/set_union.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/set_union.cpp -------------------------------------------------------------------------------- /example/docs/split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/split.cpp -------------------------------------------------------------------------------- /example/docs/starts_with.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/starts_with.cpp -------------------------------------------------------------------------------- /example/docs/unfold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/docs/unfold.cpp -------------------------------------------------------------------------------- /example/histogram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/histogram.cpp -------------------------------------------------------------------------------- /example/merge_intervals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/merge_intervals.cpp -------------------------------------------------------------------------------- /example/moving_average.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/moving_average.cpp -------------------------------------------------------------------------------- /example/prime_numbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/prime_numbers.cpp -------------------------------------------------------------------------------- /example/shortest_path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/shortest_path.cpp -------------------------------------------------------------------------------- /example/top10/01_trapping_rain_water.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/top10/01_trapping_rain_water.cpp -------------------------------------------------------------------------------- /example/top10/02_max_consecutive_ones.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/top10/02_max_consecutive_ones.cpp -------------------------------------------------------------------------------- /example/top10/03_longest_continuous_increasing_subsequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/top10/03_longest_continuous_increasing_subsequence.cpp -------------------------------------------------------------------------------- /example/top10/04_maximum_subarray_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/top10/04_maximum_subarray_sum.cpp -------------------------------------------------------------------------------- /example/top10/05_sushi_for_two.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/top10/05_sushi_for_two.cpp -------------------------------------------------------------------------------- /example/top10/06_max_gap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/top10/06_max_gap.cpp -------------------------------------------------------------------------------- /example/top10/07_max_gap_count.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/top10/07_max_gap_count.cpp -------------------------------------------------------------------------------- /example/top10/08_three_consecutive_odds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/top10/08_three_consecutive_odds.cpp -------------------------------------------------------------------------------- /example/top10/09_skyline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/top10/09_skyline.cpp -------------------------------------------------------------------------------- /example/top10/10_ocean_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/top10/10_ocean_view.cpp -------------------------------------------------------------------------------- /example/top10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/top10/README.md -------------------------------------------------------------------------------- /example/word_count.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/example/word_count.cpp -------------------------------------------------------------------------------- /include/flux.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux.hpp -------------------------------------------------------------------------------- /include/flux/adaptor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/adjacent.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/adjacent.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/adjacent_filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/adjacent_filter.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/cache_last.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/cache_last.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/cartesian_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/cartesian_base.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/cartesian_power.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/cartesian_power.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/cartesian_power_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/cartesian_power_map.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/cartesian_product.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/cartesian_product.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/cartesian_product_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/cartesian_product_map.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/chain.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/chain.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/chunk.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/chunk.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/chunk_by.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/chunk_by.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/cursors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/cursors.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/cycle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/cycle.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/drop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/drop.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/drop_while.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/drop_while.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/filter.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/filter_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/filter_map.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/flatten.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/flatten.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/flatten_with.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/flatten_with.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/map.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/mask.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/mask.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/read_only.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/read_only.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/reverse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/reverse.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/scan.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/scan_first.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/scan_first.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/set_adaptors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/set_adaptors.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/slide.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/slide.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/split.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/split.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/split_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/split_string.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/stride.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/stride.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/take.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/take.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/take_while.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/take_while.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/unchecked.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/unchecked.hpp -------------------------------------------------------------------------------- /include/flux/adaptor/zip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/adaptor/zip.hpp -------------------------------------------------------------------------------- /include/flux/algorithm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/all_any_none.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/all_any_none.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/compare.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/compare.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/contains.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/contains.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/count.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/count.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/detail/heap_ops.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/detail/heap_ops.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/detail/pdqsort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/detail/pdqsort.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/ends_with.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/ends_with.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/equal.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/fill.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/fill.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/find.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/find.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/find_min_max.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/find_min_max.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/fold.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/fold.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/for_each.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/for_each.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/inplace_reverse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/inplace_reverse.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/minmax.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/minmax.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/output_to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/output_to.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/search.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/search.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/sort.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/starts_with.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/starts_with.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/swap_elements.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/swap_elements.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/to.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/write_to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/write_to.hpp -------------------------------------------------------------------------------- /include/flux/algorithm/zip_algorithms.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/algorithm/zip_algorithms.hpp -------------------------------------------------------------------------------- /include/flux/core.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core.hpp -------------------------------------------------------------------------------- /include/flux/core/assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/assert.hpp -------------------------------------------------------------------------------- /include/flux/core/concepts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/concepts.hpp -------------------------------------------------------------------------------- /include/flux/core/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/config.hpp -------------------------------------------------------------------------------- /include/flux/core/default_impls.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/default_impls.hpp -------------------------------------------------------------------------------- /include/flux/core/detail/jtckdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/detail/jtckdint.h -------------------------------------------------------------------------------- /include/flux/core/functional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/functional.hpp -------------------------------------------------------------------------------- /include/flux/core/inline_sequence_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/inline_sequence_base.hpp -------------------------------------------------------------------------------- /include/flux/core/numeric.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/numeric.hpp -------------------------------------------------------------------------------- /include/flux/core/operation_requirements.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/operation_requirements.hpp -------------------------------------------------------------------------------- /include/flux/core/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/optional.hpp -------------------------------------------------------------------------------- /include/flux/core/ref.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/ref.hpp -------------------------------------------------------------------------------- /include/flux/core/sequence_access.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/sequence_access.hpp -------------------------------------------------------------------------------- /include/flux/core/sequence_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/sequence_iterator.hpp -------------------------------------------------------------------------------- /include/flux/core/slice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/slice.hpp -------------------------------------------------------------------------------- /include/flux/core/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/core/utils.hpp -------------------------------------------------------------------------------- /include/flux/macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/macros.hpp -------------------------------------------------------------------------------- /include/flux/sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence.hpp -------------------------------------------------------------------------------- /include/flux/sequence/array_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence/array_ptr.hpp -------------------------------------------------------------------------------- /include/flux/sequence/bitset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence/bitset.hpp -------------------------------------------------------------------------------- /include/flux/sequence/empty.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence/empty.hpp -------------------------------------------------------------------------------- /include/flux/sequence/generator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence/generator.hpp -------------------------------------------------------------------------------- /include/flux/sequence/getlines.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence/getlines.hpp -------------------------------------------------------------------------------- /include/flux/sequence/iota.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence/iota.hpp -------------------------------------------------------------------------------- /include/flux/sequence/istream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence/istream.hpp -------------------------------------------------------------------------------- /include/flux/sequence/istreambuf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence/istreambuf.hpp -------------------------------------------------------------------------------- /include/flux/sequence/range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence/range.hpp -------------------------------------------------------------------------------- /include/flux/sequence/repeat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence/repeat.hpp -------------------------------------------------------------------------------- /include/flux/sequence/single.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence/single.hpp -------------------------------------------------------------------------------- /include/flux/sequence/unfold.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/include/flux/sequence/unfold.hpp -------------------------------------------------------------------------------- /module/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/module/CMakeLists.txt -------------------------------------------------------------------------------- /module/flux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/module/flux.cpp -------------------------------------------------------------------------------- /single_include/flux.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/single_include/flux.hpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/num/test_casts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/num/test_casts.cpp -------------------------------------------------------------------------------- /test/num/test_checked_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/num/test_checked_ops.cpp -------------------------------------------------------------------------------- /test/num/test_concepts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/num/test_concepts.cpp -------------------------------------------------------------------------------- /test/num/test_default_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/num/test_default_ops.cpp -------------------------------------------------------------------------------- /test/num/test_overflowing_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/num/test_overflowing_ops.cpp -------------------------------------------------------------------------------- /test/num/test_unchecked_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/num/test_unchecked_ops.cpp -------------------------------------------------------------------------------- /test/num/test_wrapping_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/num/test_wrapping_ops.cpp -------------------------------------------------------------------------------- /test/test_adjacent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_adjacent.cpp -------------------------------------------------------------------------------- /test/test_adjacent_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_adjacent_filter.cpp -------------------------------------------------------------------------------- /test/test_adjacent_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_adjacent_map.cpp -------------------------------------------------------------------------------- /test/test_all_any_none.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_all_any_none.cpp -------------------------------------------------------------------------------- /test/test_apply.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_apply.cpp -------------------------------------------------------------------------------- /test/test_array_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_array_ptr.cpp -------------------------------------------------------------------------------- /test/test_bitset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_bitset.cpp -------------------------------------------------------------------------------- /test/test_bounds_checked.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_bounds_checked.cpp -------------------------------------------------------------------------------- /test/test_cache_last.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_cache_last.cpp -------------------------------------------------------------------------------- /test/test_cartesian_power.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_cartesian_power.cpp -------------------------------------------------------------------------------- /test/test_cartesian_power_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_cartesian_power_map.cpp -------------------------------------------------------------------------------- /test/test_cartesian_product.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_cartesian_product.cpp -------------------------------------------------------------------------------- /test/test_cartesian_product_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_cartesian_product_map.cpp -------------------------------------------------------------------------------- /test/test_chain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_chain.cpp -------------------------------------------------------------------------------- /test/test_chunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_chunk.cpp -------------------------------------------------------------------------------- /test/test_chunk_by.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_chunk_by.cpp -------------------------------------------------------------------------------- /test/test_compare.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_compare.cpp -------------------------------------------------------------------------------- /test/test_concepts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_concepts.cpp -------------------------------------------------------------------------------- /test/test_contains.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_contains.cpp -------------------------------------------------------------------------------- /test/test_count.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_count.cpp -------------------------------------------------------------------------------- /test/test_count_if.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_count_if.cpp -------------------------------------------------------------------------------- /test/test_cursors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_cursors.cpp -------------------------------------------------------------------------------- /test/test_cycle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_cycle.cpp -------------------------------------------------------------------------------- /test/test_drop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_drop.cpp -------------------------------------------------------------------------------- /test/test_drop_while.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_drop_while.cpp -------------------------------------------------------------------------------- /test/test_empty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_empty.cpp -------------------------------------------------------------------------------- /test/test_ends_with.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_ends_with.cpp -------------------------------------------------------------------------------- /test/test_equal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_equal.cpp -------------------------------------------------------------------------------- /test/test_fill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_fill.cpp -------------------------------------------------------------------------------- /test/test_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_filter.cpp -------------------------------------------------------------------------------- /test/test_filter_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_filter_map.cpp -------------------------------------------------------------------------------- /test/test_find.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_find.cpp -------------------------------------------------------------------------------- /test/test_find_if.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_find_if.cpp -------------------------------------------------------------------------------- /test/test_find_if_not.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_find_if_not.cpp -------------------------------------------------------------------------------- /test/test_find_min_max.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_find_min_max.cpp -------------------------------------------------------------------------------- /test/test_flatten.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_flatten.cpp -------------------------------------------------------------------------------- /test/test_flatten_with.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_flatten_with.cpp -------------------------------------------------------------------------------- /test/test_fold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_fold.cpp -------------------------------------------------------------------------------- /test/test_for_each.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_for_each.cpp -------------------------------------------------------------------------------- /test/test_from_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_from_range.cpp -------------------------------------------------------------------------------- /test/test_front_back.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_front_back.cpp -------------------------------------------------------------------------------- /test/test_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_generator.cpp -------------------------------------------------------------------------------- /test/test_getlines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_getlines.cpp -------------------------------------------------------------------------------- /test/test_iota.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_iota.cpp -------------------------------------------------------------------------------- /test/test_istream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_istream.cpp -------------------------------------------------------------------------------- /test/test_istreambuf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_istreambuf.cpp -------------------------------------------------------------------------------- /test/test_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_map.cpp -------------------------------------------------------------------------------- /test/test_mask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_mask.cpp -------------------------------------------------------------------------------- /test/test_minmax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_minmax.cpp -------------------------------------------------------------------------------- /test/test_module_import.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_module_import.cpp -------------------------------------------------------------------------------- /test/test_optional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_optional.cpp -------------------------------------------------------------------------------- /test/test_output_to.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_output_to.cpp -------------------------------------------------------------------------------- /test/test_predicates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_predicates.cpp -------------------------------------------------------------------------------- /test/test_range_iface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_range_iface.cpp -------------------------------------------------------------------------------- /test/test_read_only.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_read_only.cpp -------------------------------------------------------------------------------- /test/test_repeat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_repeat.cpp -------------------------------------------------------------------------------- /test/test_reverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_reverse.cpp -------------------------------------------------------------------------------- /test/test_scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_scan.cpp -------------------------------------------------------------------------------- /test/test_set_adaptors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_set_adaptors.cpp -------------------------------------------------------------------------------- /test/test_single.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_single.cpp -------------------------------------------------------------------------------- /test/test_slide.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_slide.cpp -------------------------------------------------------------------------------- /test/test_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_sort.cpp -------------------------------------------------------------------------------- /test/test_split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_split.cpp -------------------------------------------------------------------------------- /test/test_starts_with.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_starts_with.cpp -------------------------------------------------------------------------------- /test/test_stride.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_stride.cpp -------------------------------------------------------------------------------- /test/test_take.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_take.cpp -------------------------------------------------------------------------------- /test/test_take_while.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_take_while.cpp -------------------------------------------------------------------------------- /test/test_to.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_to.cpp -------------------------------------------------------------------------------- /test/test_unchecked.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_unchecked.cpp -------------------------------------------------------------------------------- /test/test_unfold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_unfold.cpp -------------------------------------------------------------------------------- /test/test_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_utils.hpp -------------------------------------------------------------------------------- /test/test_write_to.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_write_to.cpp -------------------------------------------------------------------------------- /test/test_zip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_zip.cpp -------------------------------------------------------------------------------- /test/test_zip_algorithms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_zip_algorithms.cpp -------------------------------------------------------------------------------- /test/test_zip_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/test/test_zip_map.cpp -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/make_single_header.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcbrindle/flux/HEAD/tools/make_single_header.cpp --------------------------------------------------------------------------------