├── .github └── workflows │ ├── coverage.yml │ ├── linux.yml │ └── macos.yml ├── CMakeLists.txt ├── LICENSE.md ├── README.md ├── benchmark ├── CMakeLists.txt ├── burst │ ├── CMakeLists.txt │ ├── algorithm │ │ ├── CMakeLists.txt │ │ ├── galloping_lower_bound.cpp │ │ ├── integer_sort_comparison.py.in │ │ └── radix_sort.cpp │ ├── container │ │ ├── CMakeLists.txt │ │ ├── dynamic_tuple.cpp │ │ ├── dynamic_tuple_benchmark.py.in │ │ └── k_ary_search_set.cpp │ ├── integer │ │ ├── CMakeLists.txt │ │ └── divceil.cpp │ └── iterator │ │ ├── CMakeLists.txt │ │ ├── intersect_iterator.cpp │ │ ├── merge_iterator.cpp │ │ ├── subset_iterator.cpp │ │ └── variant_iterator.cpp ├── include │ ├── random │ │ └── urd_order_statistic_distribution.hpp │ └── utility │ │ └── io │ │ ├── detail │ │ └── generate_blockwise.hpp │ │ ├── generate.hpp │ │ ├── generate_many.hpp │ │ ├── generate_many_sorted.hpp │ │ ├── generate_sorted.hpp │ │ ├── read.hpp │ │ ├── read_many.hpp │ │ └── write.hpp └── tools │ ├── CMakeLists.txt │ ├── display.cpp │ └── range_generator.cpp ├── cmake ├── doctest.cmake └── doctest.patch ├── doc ├── CMakeLists.txt ├── Doxyfile.in ├── README.md └── images │ ├── parallel_radix_sort_is_even_faster.png │ ├── radix_sort_is_fast.png │ └── radix_sort_is_fast_on_small_arrays.png ├── include └── burst │ ├── algorithm │ ├── copy_at_most_n.hpp │ ├── counting_sort.hpp │ ├── counting_sort │ │ ├── counting_sort_copy.hpp │ │ ├── counting_sort_copy_par.hpp │ │ ├── counting_sort_copy_seq.hpp │ │ ├── counting_sort_move.hpp │ │ ├── counting_sort_move_par.hpp │ │ └── counting_sort_move_seq.hpp │ ├── detail │ │ ├── copy_at_most_n.hpp │ │ ├── counting_sort.hpp │ │ ├── counting_sort_traits.hpp │ │ ├── cross_partial_sum.hpp │ │ ├── galloping_search.hpp │ │ ├── get_shape.hpp │ │ ├── nth_radix.hpp │ │ ├── parallel_by_chunks.hpp │ │ ├── parallel_counting_sort.hpp │ │ ├── parallel_radix_sort.hpp │ │ ├── radix_sort.hpp │ │ └── radix_sort_traits.hpp │ ├── galloping_lower_bound.hpp │ ├── galloping_upper_bound.hpp │ ├── next_chain.hpp │ ├── next_subsequence.hpp │ ├── next_subset.hpp │ ├── partial_sum_max.hpp │ ├── radix_sort.hpp │ ├── radix_sort │ │ ├── radix_sort_par.hpp │ │ └── radix_sort_seq.hpp │ ├── searching │ │ ├── bitap.hpp │ │ └── detail │ │ │ ├── bitmask_traits.hpp │ │ │ └── element_position_bitmask_table.hpp │ ├── select_min.hpp │ └── sum.hpp │ ├── bit │ └── bit_cast.hpp │ ├── concept │ ├── arithmetic.hpp │ ├── check.hpp │ ├── integer.hpp │ └── rvalue.hpp │ ├── container │ ├── access.hpp │ ├── access │ │ ├── back.hpp │ │ ├── cback.hpp │ │ ├── cfront.hpp │ │ └── front.hpp │ ├── detail │ │ ├── array_operations.hpp │ │ ├── dynamic_tuple_management.hpp │ │ └── shaped_array_view_base.hpp │ ├── dynamic_tuple.hpp │ ├── k_ary_search_set.hpp │ ├── make_deque.hpp │ ├── make_forward_list.hpp │ ├── make_list.hpp │ ├── make_sequence_container.hpp │ ├── make_set.hpp │ ├── make_vector.hpp │ ├── shaped_array_view.hpp │ └── unique_ordered_tag.hpp │ ├── execution │ └── parallel_policy.hpp │ ├── functional │ ├── braces.hpp │ ├── compose.hpp │ ├── each.hpp │ ├── fn.hpp │ ├── func.hpp │ ├── identity.hpp │ ├── invert.hpp │ ├── invoke.hpp │ ├── low_byte.hpp │ ├── mem_fn.hpp │ ├── member.hpp │ ├── non_strict.hpp │ ├── not_fn.hpp │ ├── only.hpp │ ├── parens.hpp │ ├── part.hpp │ ├── trivial_read.hpp │ ├── trivial_write.hpp │ └── tupless.hpp │ ├── integer │ ├── detail │ │ ├── divceil.hpp │ │ ├── intceil.hpp │ │ ├── shift_to_unsigned.hpp │ │ └── to_ordered_integral.hpp │ ├── divceil.hpp │ ├── intceil.hpp │ ├── intlog.hpp │ ├── intlog2.hpp │ ├── intpow.hpp │ ├── left_shift.hpp │ ├── right_shift.hpp │ ├── shift_to_unsigned.hpp │ └── to_ordered_integral.hpp │ ├── iterator │ ├── binary_istream_iterator.hpp │ ├── binary_ostream_iterator.hpp │ ├── bitap_iterator.hpp │ ├── buffered_chunk_iterator.hpp │ ├── cache_iterator.hpp │ ├── detail │ │ ├── join_iterator.hpp │ │ ├── prevent_writing.hpp │ │ └── uniform_range_tuple_please.hpp │ ├── difference_iterator.hpp │ ├── end_tag.hpp │ ├── intersect_iterator.hpp │ ├── join_iterator.hpp │ ├── merge_iterator.hpp │ ├── owning_iterator.hpp │ ├── semiintersect_iterator.hpp │ ├── subsequence_iterator.hpp │ ├── subset_iterator.hpp │ ├── symmetric_difference_iterator.hpp │ ├── take_at_most_iterator.hpp │ ├── take_exactly_iterator.hpp │ ├── union_iterator.hpp │ └── variant_iterator.hpp │ ├── range │ ├── adaptor │ │ ├── adaptor.hpp │ │ ├── buffered_chunked.hpp │ │ ├── cached_one.hpp │ │ ├── intersected.hpp │ │ ├── joined.hpp │ │ ├── merged.hpp │ │ ├── owned_as_range.hpp │ │ ├── semiintersected.hpp │ │ ├── symmetric_differenced.hpp │ │ ├── taken_at_most.hpp │ │ ├── taken_exactly.hpp │ │ ├── taken_n.hpp │ │ ├── to_deque.hpp │ │ ├── to_forward_list.hpp │ │ ├── to_list.hpp │ │ ├── to_set.hpp │ │ ├── to_vector.hpp │ │ └── united.hpp │ ├── binary_istream_range.hpp │ ├── bitap.hpp │ ├── buffered_chunks.hpp │ ├── cache_one.hpp │ ├── detail │ │ ├── skip_to_lower_bound.hpp │ │ ├── skip_to_upper_bound.hpp │ │ ├── take_at_most.hpp │ │ └── take_exactly.hpp │ ├── difference.hpp │ ├── intersect.hpp │ ├── istream_range.hpp │ ├── join.hpp │ ├── make_range_vector.hpp │ ├── merge.hpp │ ├── own_as_range.hpp │ ├── semiintersect.hpp │ ├── skip_to_lower_bound.hpp │ ├── skip_to_upper_bound.hpp │ ├── subsequences.hpp │ ├── subsets.hpp │ ├── symmetric_difference.hpp │ ├── take_at_most.hpp │ ├── take_exactly.hpp │ ├── take_n.hpp │ ├── to_any_range.hpp │ ├── unite.hpp │ └── variant_range.hpp │ ├── string │ └── u8s.hpp │ ├── tuple │ ├── apply.hpp │ ├── by.hpp │ ├── by_all.hpp │ ├── detail │ │ ├── apply.hpp │ │ ├── by.hpp │ │ └── by_all.hpp │ ├── forward_as_tuple.hpp │ ├── forward_tuple.hpp │ ├── get.hpp │ ├── make_tuple.hpp │ └── view.hpp │ ├── type_traits │ ├── aligned_volume.hpp │ ├── are_same.hpp │ ├── invoke_result.hpp │ ├── is_invokable.hpp │ ├── iterator_category.hpp │ ├── iterator_difference.hpp │ ├── iterator_pointer.hpp │ ├── iterator_reference.hpp │ ├── iterator_value.hpp │ ├── make_index_range.hpp │ ├── minimum_category.hpp │ ├── one_of_equal.hpp │ ├── range_category.hpp │ ├── range_iterator.hpp │ ├── range_reference.hpp │ ├── range_value.hpp │ ├── signed_integer_of_size.hpp │ ├── type_list.hpp │ ├── unsigned_integer_of_size.hpp │ └── void_t.hpp │ └── variadic.hpp ├── online ├── CMakeLists.txt ├── burst_example.cpp └── wandbox.py └── test ├── CMakeLists.txt ├── burst ├── CMakeLists.txt ├── algorithm │ ├── CMakeLists.txt │ ├── copy_at_most_n.cpp │ ├── counting_sort.cpp │ ├── galloping_lower_bound.cpp │ ├── galloping_upper_bound.cpp │ ├── next_subsequence.cpp │ ├── next_subset.cpp │ ├── partial_sum_max.cpp │ ├── radix_sort.cpp │ ├── searching │ │ ├── bitap.cpp │ │ └── element_position_bitmask_table.cpp │ ├── select_min.cpp │ └── sum.cpp ├── bit │ ├── CMakeLists.txt │ └── bit_cast.cpp ├── container │ ├── CMakeLists.txt │ ├── access │ │ ├── CMakeLists.txt │ │ ├── back.cpp │ │ ├── cback.cpp │ │ ├── cfront.cpp │ │ └── front.cpp │ ├── dynamic_tuple.cpp │ ├── k_ary_search_set.cpp │ ├── make_sequence_container.cpp │ ├── make_set.cpp │ └── shaped_array_view.cpp ├── functional │ ├── CMakeLists.txt │ ├── compose.cpp │ ├── each.cpp │ ├── fn.cpp │ ├── low_byte.cpp │ ├── mem_fn.cpp │ ├── member.cpp │ ├── only.cpp │ └── part.cpp ├── integer │ ├── CMakeLists.txt │ ├── divceil.cpp │ ├── intceil.cpp │ ├── intlog.cpp │ ├── intlog2.cpp │ ├── intpow.cpp │ ├── left_shift.cpp │ ├── right_shift.cpp │ ├── shift_to_unsigned.cpp │ └── to_ordered_integral.cpp ├── iterator │ ├── CMakeLists.txt │ ├── binary_stream_iterators.cpp │ ├── bitap_iterator.cpp │ ├── buffered_chunk_iterator.cpp │ ├── cache_iterator.cpp │ ├── difference_iterator.cpp │ ├── intersect_iterator.cpp │ ├── join_iterator.cpp │ ├── merge_iterator.cpp │ ├── owning_iterator.cpp │ ├── semiintersect_iterator.cpp │ ├── subsequence_iterator.cpp │ ├── subset_iterator.cpp │ ├── symmetric_difference_iterator.cpp │ ├── take_at_most_iterator.cpp │ ├── take_exactly_iterator.cpp │ ├── union_iterator.cpp │ └── variant_iterator.cpp ├── range │ ├── CMakeLists.txt │ ├── adaptor │ │ ├── CMakeLists.txt │ │ ├── buffered_chunked.cpp │ │ ├── cached_one.cpp │ │ ├── intersected.cpp │ │ ├── joined.cpp │ │ ├── merged.cpp │ │ ├── owned_as_range.cpp │ │ ├── semiintersected.cpp │ │ ├── symmetric_differenced.cpp │ │ ├── taken_at_most.cpp │ │ ├── taken_exactly.cpp │ │ ├── to_deque.cpp │ │ ├── to_forward_list.cpp │ │ ├── to_list.cpp │ │ ├── to_set.cpp │ │ ├── to_vector.cpp │ │ └── united.cpp │ ├── bitap.cpp │ ├── buffered_chunks.cpp │ ├── cache_one.cpp │ ├── difference.cpp │ ├── intersect.cpp │ ├── join.cpp │ ├── merge.cpp │ ├── own_as_range.cpp │ ├── semiintersect.cpp │ ├── skip_to_lower_bound.cpp │ ├── skip_to_upper_bound.cpp │ ├── subsequences.cpp │ ├── subsets.cpp │ ├── symmetric_difference.cpp │ ├── take_at_most.cpp │ ├── take_exactly.cpp │ └── unite.cpp ├── string │ ├── CMakeLists.txt │ └── u8s.cpp ├── tuple │ ├── CMakeLists.txt │ ├── apply.cpp │ ├── by.cpp │ ├── by_all.cpp │ ├── get.cpp │ └── view.cpp └── type_traits │ ├── CMakeLists.txt │ ├── minimum_category.cpp │ ├── one_of_equal.cpp │ ├── signed_integer_of_size.cpp │ └── unsigned_integer_of_size.cpp ├── test_main.cpp └── utility ├── caller_dummies.hpp ├── counters.hpp ├── io ├── deque.hpp ├── forward_list.hpp ├── initializer_list.hpp ├── list.hpp ├── pair.hpp ├── range.hpp ├── set.hpp ├── tuple.hpp └── vector.hpp ├── random_vector.hpp └── silly_iterator.hpp /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/.github/workflows/linux.yml -------------------------------------------------------------------------------- /.github/workflows/macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/.github/workflows/macos.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/burst/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/burst/algorithm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/algorithm/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/burst/algorithm/galloping_lower_bound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/algorithm/galloping_lower_bound.cpp -------------------------------------------------------------------------------- /benchmark/burst/algorithm/integer_sort_comparison.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/algorithm/integer_sort_comparison.py.in -------------------------------------------------------------------------------- /benchmark/burst/algorithm/radix_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/algorithm/radix_sort.cpp -------------------------------------------------------------------------------- /benchmark/burst/container/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/container/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/burst/container/dynamic_tuple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/container/dynamic_tuple.cpp -------------------------------------------------------------------------------- /benchmark/burst/container/dynamic_tuple_benchmark.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/container/dynamic_tuple_benchmark.py.in -------------------------------------------------------------------------------- /benchmark/burst/container/k_ary_search_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/container/k_ary_search_set.cpp -------------------------------------------------------------------------------- /benchmark/burst/integer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/integer/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/burst/integer/divceil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/integer/divceil.cpp -------------------------------------------------------------------------------- /benchmark/burst/iterator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/iterator/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/burst/iterator/intersect_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/iterator/intersect_iterator.cpp -------------------------------------------------------------------------------- /benchmark/burst/iterator/merge_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/iterator/merge_iterator.cpp -------------------------------------------------------------------------------- /benchmark/burst/iterator/subset_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/iterator/subset_iterator.cpp -------------------------------------------------------------------------------- /benchmark/burst/iterator/variant_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/burst/iterator/variant_iterator.cpp -------------------------------------------------------------------------------- /benchmark/include/random/urd_order_statistic_distribution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/include/random/urd_order_statistic_distribution.hpp -------------------------------------------------------------------------------- /benchmark/include/utility/io/detail/generate_blockwise.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/include/utility/io/detail/generate_blockwise.hpp -------------------------------------------------------------------------------- /benchmark/include/utility/io/generate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/include/utility/io/generate.hpp -------------------------------------------------------------------------------- /benchmark/include/utility/io/generate_many.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/include/utility/io/generate_many.hpp -------------------------------------------------------------------------------- /benchmark/include/utility/io/generate_many_sorted.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/include/utility/io/generate_many_sorted.hpp -------------------------------------------------------------------------------- /benchmark/include/utility/io/generate_sorted.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/include/utility/io/generate_sorted.hpp -------------------------------------------------------------------------------- /benchmark/include/utility/io/read.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/include/utility/io/read.hpp -------------------------------------------------------------------------------- /benchmark/include/utility/io/read_many.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/include/utility/io/read_many.hpp -------------------------------------------------------------------------------- /benchmark/include/utility/io/write.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/include/utility/io/write.hpp -------------------------------------------------------------------------------- /benchmark/tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/tools/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/tools/display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/tools/display.cpp -------------------------------------------------------------------------------- /benchmark/tools/range_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/benchmark/tools/range_generator.cpp -------------------------------------------------------------------------------- /cmake/doctest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/cmake/doctest.cmake -------------------------------------------------------------------------------- /cmake/doctest.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/cmake/doctest.patch -------------------------------------------------------------------------------- /doc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/doc/CMakeLists.txt -------------------------------------------------------------------------------- /doc/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/doc/Doxyfile.in -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/images/parallel_radix_sort_is_even_faster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/doc/images/parallel_radix_sort_is_even_faster.png -------------------------------------------------------------------------------- /doc/images/radix_sort_is_fast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/doc/images/radix_sort_is_fast.png -------------------------------------------------------------------------------- /doc/images/radix_sort_is_fast_on_small_arrays.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/doc/images/radix_sort_is_fast_on_small_arrays.png -------------------------------------------------------------------------------- /include/burst/algorithm/copy_at_most_n.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/copy_at_most_n.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/counting_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/counting_sort.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/counting_sort/counting_sort_copy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/counting_sort/counting_sort_copy.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/counting_sort/counting_sort_copy_par.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/counting_sort/counting_sort_copy_par.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/counting_sort/counting_sort_copy_seq.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/counting_sort/counting_sort_copy_seq.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/counting_sort/counting_sort_move.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/counting_sort/counting_sort_move.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/counting_sort/counting_sort_move_par.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/counting_sort/counting_sort_move_par.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/counting_sort/counting_sort_move_seq.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/counting_sort/counting_sort_move_seq.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/detail/copy_at_most_n.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/detail/copy_at_most_n.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/detail/counting_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/detail/counting_sort.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/detail/counting_sort_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/detail/counting_sort_traits.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/detail/cross_partial_sum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/detail/cross_partial_sum.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/detail/galloping_search.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/detail/galloping_search.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/detail/get_shape.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/detail/get_shape.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/detail/nth_radix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/detail/nth_radix.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/detail/parallel_by_chunks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/detail/parallel_by_chunks.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/detail/parallel_counting_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/detail/parallel_counting_sort.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/detail/parallel_radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/detail/parallel_radix_sort.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/detail/radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/detail/radix_sort.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/detail/radix_sort_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/detail/radix_sort_traits.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/galloping_lower_bound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/galloping_lower_bound.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/galloping_upper_bound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/galloping_upper_bound.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/next_chain.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/next_chain.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/next_subsequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/next_subsequence.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/next_subset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/next_subset.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/partial_sum_max.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/partial_sum_max.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/radix_sort.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/radix_sort/radix_sort_par.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/radix_sort/radix_sort_par.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/radix_sort/radix_sort_seq.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/radix_sort/radix_sort_seq.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/searching/bitap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/searching/bitap.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/searching/detail/bitmask_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/searching/detail/bitmask_traits.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/searching/detail/element_position_bitmask_table.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/searching/detail/element_position_bitmask_table.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/select_min.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/select_min.hpp -------------------------------------------------------------------------------- /include/burst/algorithm/sum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/algorithm/sum.hpp -------------------------------------------------------------------------------- /include/burst/bit/bit_cast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/bit/bit_cast.hpp -------------------------------------------------------------------------------- /include/burst/concept/arithmetic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/concept/arithmetic.hpp -------------------------------------------------------------------------------- /include/burst/concept/check.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/concept/check.hpp -------------------------------------------------------------------------------- /include/burst/concept/integer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/concept/integer.hpp -------------------------------------------------------------------------------- /include/burst/concept/rvalue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/concept/rvalue.hpp -------------------------------------------------------------------------------- /include/burst/container/access.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/access.hpp -------------------------------------------------------------------------------- /include/burst/container/access/back.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/access/back.hpp -------------------------------------------------------------------------------- /include/burst/container/access/cback.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/access/cback.hpp -------------------------------------------------------------------------------- /include/burst/container/access/cfront.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/access/cfront.hpp -------------------------------------------------------------------------------- /include/burst/container/access/front.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/access/front.hpp -------------------------------------------------------------------------------- /include/burst/container/detail/array_operations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/detail/array_operations.hpp -------------------------------------------------------------------------------- /include/burst/container/detail/dynamic_tuple_management.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/detail/dynamic_tuple_management.hpp -------------------------------------------------------------------------------- /include/burst/container/detail/shaped_array_view_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/detail/shaped_array_view_base.hpp -------------------------------------------------------------------------------- /include/burst/container/dynamic_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/dynamic_tuple.hpp -------------------------------------------------------------------------------- /include/burst/container/k_ary_search_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/k_ary_search_set.hpp -------------------------------------------------------------------------------- /include/burst/container/make_deque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/make_deque.hpp -------------------------------------------------------------------------------- /include/burst/container/make_forward_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/make_forward_list.hpp -------------------------------------------------------------------------------- /include/burst/container/make_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/make_list.hpp -------------------------------------------------------------------------------- /include/burst/container/make_sequence_container.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/make_sequence_container.hpp -------------------------------------------------------------------------------- /include/burst/container/make_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/make_set.hpp -------------------------------------------------------------------------------- /include/burst/container/make_vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/make_vector.hpp -------------------------------------------------------------------------------- /include/burst/container/shaped_array_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/shaped_array_view.hpp -------------------------------------------------------------------------------- /include/burst/container/unique_ordered_tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/container/unique_ordered_tag.hpp -------------------------------------------------------------------------------- /include/burst/execution/parallel_policy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/execution/parallel_policy.hpp -------------------------------------------------------------------------------- /include/burst/functional/braces.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/braces.hpp -------------------------------------------------------------------------------- /include/burst/functional/compose.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/compose.hpp -------------------------------------------------------------------------------- /include/burst/functional/each.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/each.hpp -------------------------------------------------------------------------------- /include/burst/functional/fn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/fn.hpp -------------------------------------------------------------------------------- /include/burst/functional/func.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/func.hpp -------------------------------------------------------------------------------- /include/burst/functional/identity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/identity.hpp -------------------------------------------------------------------------------- /include/burst/functional/invert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/invert.hpp -------------------------------------------------------------------------------- /include/burst/functional/invoke.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/invoke.hpp -------------------------------------------------------------------------------- /include/burst/functional/low_byte.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/low_byte.hpp -------------------------------------------------------------------------------- /include/burst/functional/mem_fn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/mem_fn.hpp -------------------------------------------------------------------------------- /include/burst/functional/member.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/member.hpp -------------------------------------------------------------------------------- /include/burst/functional/non_strict.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/non_strict.hpp -------------------------------------------------------------------------------- /include/burst/functional/not_fn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/not_fn.hpp -------------------------------------------------------------------------------- /include/burst/functional/only.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/only.hpp -------------------------------------------------------------------------------- /include/burst/functional/parens.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/parens.hpp -------------------------------------------------------------------------------- /include/burst/functional/part.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/part.hpp -------------------------------------------------------------------------------- /include/burst/functional/trivial_read.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/trivial_read.hpp -------------------------------------------------------------------------------- /include/burst/functional/trivial_write.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/trivial_write.hpp -------------------------------------------------------------------------------- /include/burst/functional/tupless.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/functional/tupless.hpp -------------------------------------------------------------------------------- /include/burst/integer/detail/divceil.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/detail/divceil.hpp -------------------------------------------------------------------------------- /include/burst/integer/detail/intceil.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/detail/intceil.hpp -------------------------------------------------------------------------------- /include/burst/integer/detail/shift_to_unsigned.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/detail/shift_to_unsigned.hpp -------------------------------------------------------------------------------- /include/burst/integer/detail/to_ordered_integral.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/detail/to_ordered_integral.hpp -------------------------------------------------------------------------------- /include/burst/integer/divceil.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/divceil.hpp -------------------------------------------------------------------------------- /include/burst/integer/intceil.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/intceil.hpp -------------------------------------------------------------------------------- /include/burst/integer/intlog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/intlog.hpp -------------------------------------------------------------------------------- /include/burst/integer/intlog2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/intlog2.hpp -------------------------------------------------------------------------------- /include/burst/integer/intpow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/intpow.hpp -------------------------------------------------------------------------------- /include/burst/integer/left_shift.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/left_shift.hpp -------------------------------------------------------------------------------- /include/burst/integer/right_shift.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/right_shift.hpp -------------------------------------------------------------------------------- /include/burst/integer/shift_to_unsigned.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/shift_to_unsigned.hpp -------------------------------------------------------------------------------- /include/burst/integer/to_ordered_integral.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/integer/to_ordered_integral.hpp -------------------------------------------------------------------------------- /include/burst/iterator/binary_istream_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/binary_istream_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/binary_ostream_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/binary_ostream_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/bitap_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/bitap_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/buffered_chunk_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/buffered_chunk_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/cache_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/cache_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/detail/join_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/detail/join_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/detail/prevent_writing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/detail/prevent_writing.hpp -------------------------------------------------------------------------------- /include/burst/iterator/detail/uniform_range_tuple_please.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/detail/uniform_range_tuple_please.hpp -------------------------------------------------------------------------------- /include/burst/iterator/difference_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/difference_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/end_tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/end_tag.hpp -------------------------------------------------------------------------------- /include/burst/iterator/intersect_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/intersect_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/join_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/join_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/merge_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/merge_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/owning_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/owning_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/semiintersect_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/semiintersect_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/subsequence_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/subsequence_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/subset_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/subset_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/symmetric_difference_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/symmetric_difference_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/take_at_most_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/take_at_most_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/take_exactly_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/take_exactly_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/union_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/union_iterator.hpp -------------------------------------------------------------------------------- /include/burst/iterator/variant_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/iterator/variant_iterator.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/adaptor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/adaptor.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/buffered_chunked.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/buffered_chunked.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/cached_one.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/cached_one.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/intersected.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/intersected.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/joined.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/joined.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/merged.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/merged.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/owned_as_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/owned_as_range.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/semiintersected.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/semiintersected.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/symmetric_differenced.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/symmetric_differenced.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/taken_at_most.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/taken_at_most.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/taken_exactly.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/taken_exactly.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/taken_n.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/taken_n.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/to_deque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/to_deque.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/to_forward_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/to_forward_list.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/to_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/to_list.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/to_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/to_set.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/to_vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/to_vector.hpp -------------------------------------------------------------------------------- /include/burst/range/adaptor/united.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/adaptor/united.hpp -------------------------------------------------------------------------------- /include/burst/range/binary_istream_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/binary_istream_range.hpp -------------------------------------------------------------------------------- /include/burst/range/bitap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/bitap.hpp -------------------------------------------------------------------------------- /include/burst/range/buffered_chunks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/buffered_chunks.hpp -------------------------------------------------------------------------------- /include/burst/range/cache_one.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/cache_one.hpp -------------------------------------------------------------------------------- /include/burst/range/detail/skip_to_lower_bound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/detail/skip_to_lower_bound.hpp -------------------------------------------------------------------------------- /include/burst/range/detail/skip_to_upper_bound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/detail/skip_to_upper_bound.hpp -------------------------------------------------------------------------------- /include/burst/range/detail/take_at_most.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/detail/take_at_most.hpp -------------------------------------------------------------------------------- /include/burst/range/detail/take_exactly.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/detail/take_exactly.hpp -------------------------------------------------------------------------------- /include/burst/range/difference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/difference.hpp -------------------------------------------------------------------------------- /include/burst/range/intersect.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/intersect.hpp -------------------------------------------------------------------------------- /include/burst/range/istream_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/istream_range.hpp -------------------------------------------------------------------------------- /include/burst/range/join.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/join.hpp -------------------------------------------------------------------------------- /include/burst/range/make_range_vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/make_range_vector.hpp -------------------------------------------------------------------------------- /include/burst/range/merge.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/merge.hpp -------------------------------------------------------------------------------- /include/burst/range/own_as_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/own_as_range.hpp -------------------------------------------------------------------------------- /include/burst/range/semiintersect.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/semiintersect.hpp -------------------------------------------------------------------------------- /include/burst/range/skip_to_lower_bound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/skip_to_lower_bound.hpp -------------------------------------------------------------------------------- /include/burst/range/skip_to_upper_bound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/skip_to_upper_bound.hpp -------------------------------------------------------------------------------- /include/burst/range/subsequences.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/subsequences.hpp -------------------------------------------------------------------------------- /include/burst/range/subsets.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/subsets.hpp -------------------------------------------------------------------------------- /include/burst/range/symmetric_difference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/symmetric_difference.hpp -------------------------------------------------------------------------------- /include/burst/range/take_at_most.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/take_at_most.hpp -------------------------------------------------------------------------------- /include/burst/range/take_exactly.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/take_exactly.hpp -------------------------------------------------------------------------------- /include/burst/range/take_n.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/take_n.hpp -------------------------------------------------------------------------------- /include/burst/range/to_any_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/to_any_range.hpp -------------------------------------------------------------------------------- /include/burst/range/unite.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/unite.hpp -------------------------------------------------------------------------------- /include/burst/range/variant_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/range/variant_range.hpp -------------------------------------------------------------------------------- /include/burst/string/u8s.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/string/u8s.hpp -------------------------------------------------------------------------------- /include/burst/tuple/apply.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/tuple/apply.hpp -------------------------------------------------------------------------------- /include/burst/tuple/by.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/tuple/by.hpp -------------------------------------------------------------------------------- /include/burst/tuple/by_all.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/tuple/by_all.hpp -------------------------------------------------------------------------------- /include/burst/tuple/detail/apply.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/tuple/detail/apply.hpp -------------------------------------------------------------------------------- /include/burst/tuple/detail/by.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/tuple/detail/by.hpp -------------------------------------------------------------------------------- /include/burst/tuple/detail/by_all.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/tuple/detail/by_all.hpp -------------------------------------------------------------------------------- /include/burst/tuple/forward_as_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/tuple/forward_as_tuple.hpp -------------------------------------------------------------------------------- /include/burst/tuple/forward_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/tuple/forward_tuple.hpp -------------------------------------------------------------------------------- /include/burst/tuple/get.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/tuple/get.hpp -------------------------------------------------------------------------------- /include/burst/tuple/make_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/tuple/make_tuple.hpp -------------------------------------------------------------------------------- /include/burst/tuple/view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/tuple/view.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/aligned_volume.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/aligned_volume.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/are_same.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/are_same.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/invoke_result.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/invoke_result.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/is_invokable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/is_invokable.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/iterator_category.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/iterator_category.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/iterator_difference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/iterator_difference.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/iterator_pointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/iterator_pointer.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/iterator_reference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/iterator_reference.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/iterator_value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/iterator_value.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/make_index_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/make_index_range.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/minimum_category.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/minimum_category.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/one_of_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/one_of_equal.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/range_category.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/range_category.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/range_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/range_iterator.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/range_reference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/range_reference.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/range_value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/range_value.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/signed_integer_of_size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/signed_integer_of_size.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/type_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/type_list.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/unsigned_integer_of_size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/unsigned_integer_of_size.hpp -------------------------------------------------------------------------------- /include/burst/type_traits/void_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/type_traits/void_t.hpp -------------------------------------------------------------------------------- /include/burst/variadic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/include/burst/variadic.hpp -------------------------------------------------------------------------------- /online/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/online/CMakeLists.txt -------------------------------------------------------------------------------- /online/burst_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/online/burst_example.cpp -------------------------------------------------------------------------------- /online/wandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/online/wandbox.py -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/burst/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/CMakeLists.txt -------------------------------------------------------------------------------- /test/burst/algorithm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/CMakeLists.txt -------------------------------------------------------------------------------- /test/burst/algorithm/copy_at_most_n.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/copy_at_most_n.cpp -------------------------------------------------------------------------------- /test/burst/algorithm/counting_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/counting_sort.cpp -------------------------------------------------------------------------------- /test/burst/algorithm/galloping_lower_bound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/galloping_lower_bound.cpp -------------------------------------------------------------------------------- /test/burst/algorithm/galloping_upper_bound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/galloping_upper_bound.cpp -------------------------------------------------------------------------------- /test/burst/algorithm/next_subsequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/next_subsequence.cpp -------------------------------------------------------------------------------- /test/burst/algorithm/next_subset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/next_subset.cpp -------------------------------------------------------------------------------- /test/burst/algorithm/partial_sum_max.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/partial_sum_max.cpp -------------------------------------------------------------------------------- /test/burst/algorithm/radix_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/radix_sort.cpp -------------------------------------------------------------------------------- /test/burst/algorithm/searching/bitap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/searching/bitap.cpp -------------------------------------------------------------------------------- /test/burst/algorithm/searching/element_position_bitmask_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/searching/element_position_bitmask_table.cpp -------------------------------------------------------------------------------- /test/burst/algorithm/select_min.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/select_min.cpp -------------------------------------------------------------------------------- /test/burst/algorithm/sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/algorithm/sum.cpp -------------------------------------------------------------------------------- /test/burst/bit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | target_sources(burst-unit-tests PRIVATE 2 | ${CMAKE_CURRENT_SOURCE_DIR}/bit_cast.cpp 3 | ) 4 | -------------------------------------------------------------------------------- /test/burst/bit/bit_cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/bit/bit_cast.cpp -------------------------------------------------------------------------------- /test/burst/container/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/container/CMakeLists.txt -------------------------------------------------------------------------------- /test/burst/container/access/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/container/access/CMakeLists.txt -------------------------------------------------------------------------------- /test/burst/container/access/back.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/container/access/back.cpp -------------------------------------------------------------------------------- /test/burst/container/access/cback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/container/access/cback.cpp -------------------------------------------------------------------------------- /test/burst/container/access/cfront.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/container/access/cfront.cpp -------------------------------------------------------------------------------- /test/burst/container/access/front.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/container/access/front.cpp -------------------------------------------------------------------------------- /test/burst/container/dynamic_tuple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/container/dynamic_tuple.cpp -------------------------------------------------------------------------------- /test/burst/container/k_ary_search_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/container/k_ary_search_set.cpp -------------------------------------------------------------------------------- /test/burst/container/make_sequence_container.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/container/make_sequence_container.cpp -------------------------------------------------------------------------------- /test/burst/container/make_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/container/make_set.cpp -------------------------------------------------------------------------------- /test/burst/container/shaped_array_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/container/shaped_array_view.cpp -------------------------------------------------------------------------------- /test/burst/functional/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/functional/CMakeLists.txt -------------------------------------------------------------------------------- /test/burst/functional/compose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/functional/compose.cpp -------------------------------------------------------------------------------- /test/burst/functional/each.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/functional/each.cpp -------------------------------------------------------------------------------- /test/burst/functional/fn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/functional/fn.cpp -------------------------------------------------------------------------------- /test/burst/functional/low_byte.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/functional/low_byte.cpp -------------------------------------------------------------------------------- /test/burst/functional/mem_fn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/functional/mem_fn.cpp -------------------------------------------------------------------------------- /test/burst/functional/member.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/functional/member.cpp -------------------------------------------------------------------------------- /test/burst/functional/only.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/functional/only.cpp -------------------------------------------------------------------------------- /test/burst/functional/part.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/functional/part.cpp -------------------------------------------------------------------------------- /test/burst/integer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/integer/CMakeLists.txt -------------------------------------------------------------------------------- /test/burst/integer/divceil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/integer/divceil.cpp -------------------------------------------------------------------------------- /test/burst/integer/intceil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/integer/intceil.cpp -------------------------------------------------------------------------------- /test/burst/integer/intlog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/integer/intlog.cpp -------------------------------------------------------------------------------- /test/burst/integer/intlog2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/integer/intlog2.cpp -------------------------------------------------------------------------------- /test/burst/integer/intpow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/integer/intpow.cpp -------------------------------------------------------------------------------- /test/burst/integer/left_shift.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/integer/left_shift.cpp -------------------------------------------------------------------------------- /test/burst/integer/right_shift.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/integer/right_shift.cpp -------------------------------------------------------------------------------- /test/burst/integer/shift_to_unsigned.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/integer/shift_to_unsigned.cpp -------------------------------------------------------------------------------- /test/burst/integer/to_ordered_integral.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/integer/to_ordered_integral.cpp -------------------------------------------------------------------------------- /test/burst/iterator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/CMakeLists.txt -------------------------------------------------------------------------------- /test/burst/iterator/binary_stream_iterators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/binary_stream_iterators.cpp -------------------------------------------------------------------------------- /test/burst/iterator/bitap_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/bitap_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/buffered_chunk_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/buffered_chunk_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/cache_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/cache_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/difference_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/difference_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/intersect_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/intersect_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/join_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/join_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/merge_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/merge_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/owning_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/owning_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/semiintersect_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/semiintersect_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/subsequence_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/subsequence_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/subset_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/subset_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/symmetric_difference_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/symmetric_difference_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/take_at_most_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/take_at_most_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/take_exactly_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/take_exactly_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/union_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/union_iterator.cpp -------------------------------------------------------------------------------- /test/burst/iterator/variant_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/iterator/variant_iterator.cpp -------------------------------------------------------------------------------- /test/burst/range/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/CMakeLists.txt -------------------------------------------------------------------------------- /test/burst/range/adaptor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/CMakeLists.txt -------------------------------------------------------------------------------- /test/burst/range/adaptor/buffered_chunked.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/buffered_chunked.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/cached_one.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/cached_one.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/intersected.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/intersected.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/joined.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/joined.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/merged.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/merged.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/owned_as_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/owned_as_range.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/semiintersected.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/semiintersected.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/symmetric_differenced.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/symmetric_differenced.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/taken_at_most.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/taken_at_most.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/taken_exactly.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/taken_exactly.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/to_deque.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/to_deque.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/to_forward_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/to_forward_list.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/to_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/to_list.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/to_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/to_set.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/to_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/to_vector.cpp -------------------------------------------------------------------------------- /test/burst/range/adaptor/united.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/adaptor/united.cpp -------------------------------------------------------------------------------- /test/burst/range/bitap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/bitap.cpp -------------------------------------------------------------------------------- /test/burst/range/buffered_chunks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/buffered_chunks.cpp -------------------------------------------------------------------------------- /test/burst/range/cache_one.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/cache_one.cpp -------------------------------------------------------------------------------- /test/burst/range/difference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/difference.cpp -------------------------------------------------------------------------------- /test/burst/range/intersect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/intersect.cpp -------------------------------------------------------------------------------- /test/burst/range/join.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/join.cpp -------------------------------------------------------------------------------- /test/burst/range/merge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/merge.cpp -------------------------------------------------------------------------------- /test/burst/range/own_as_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/own_as_range.cpp -------------------------------------------------------------------------------- /test/burst/range/semiintersect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/semiintersect.cpp -------------------------------------------------------------------------------- /test/burst/range/skip_to_lower_bound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/skip_to_lower_bound.cpp -------------------------------------------------------------------------------- /test/burst/range/skip_to_upper_bound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/skip_to_upper_bound.cpp -------------------------------------------------------------------------------- /test/burst/range/subsequences.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/subsequences.cpp -------------------------------------------------------------------------------- /test/burst/range/subsets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/subsets.cpp -------------------------------------------------------------------------------- /test/burst/range/symmetric_difference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/symmetric_difference.cpp -------------------------------------------------------------------------------- /test/burst/range/take_at_most.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/take_at_most.cpp -------------------------------------------------------------------------------- /test/burst/range/take_exactly.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/take_exactly.cpp -------------------------------------------------------------------------------- /test/burst/range/unite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/range/unite.cpp -------------------------------------------------------------------------------- /test/burst/string/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | target_sources(burst-unit-tests PRIVATE 2 | ${CMAKE_CURRENT_SOURCE_DIR}/u8s.cpp 3 | ) 4 | -------------------------------------------------------------------------------- /test/burst/string/u8s.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/string/u8s.cpp -------------------------------------------------------------------------------- /test/burst/tuple/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/tuple/CMakeLists.txt -------------------------------------------------------------------------------- /test/burst/tuple/apply.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/tuple/apply.cpp -------------------------------------------------------------------------------- /test/burst/tuple/by.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/tuple/by.cpp -------------------------------------------------------------------------------- /test/burst/tuple/by_all.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/tuple/by_all.cpp -------------------------------------------------------------------------------- /test/burst/tuple/get.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/tuple/get.cpp -------------------------------------------------------------------------------- /test/burst/tuple/view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/tuple/view.cpp -------------------------------------------------------------------------------- /test/burst/type_traits/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/type_traits/CMakeLists.txt -------------------------------------------------------------------------------- /test/burst/type_traits/minimum_category.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/type_traits/minimum_category.cpp -------------------------------------------------------------------------------- /test/burst/type_traits/one_of_equal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/type_traits/one_of_equal.cpp -------------------------------------------------------------------------------- /test/burst/type_traits/signed_integer_of_size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/type_traits/signed_integer_of_size.cpp -------------------------------------------------------------------------------- /test/burst/type_traits/unsigned_integer_of_size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/burst/type_traits/unsigned_integer_of_size.cpp -------------------------------------------------------------------------------- /test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/test_main.cpp -------------------------------------------------------------------------------- /test/utility/caller_dummies.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/caller_dummies.hpp -------------------------------------------------------------------------------- /test/utility/counters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/counters.hpp -------------------------------------------------------------------------------- /test/utility/io/deque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/io/deque.hpp -------------------------------------------------------------------------------- /test/utility/io/forward_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/io/forward_list.hpp -------------------------------------------------------------------------------- /test/utility/io/initializer_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/io/initializer_list.hpp -------------------------------------------------------------------------------- /test/utility/io/list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/io/list.hpp -------------------------------------------------------------------------------- /test/utility/io/pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/io/pair.hpp -------------------------------------------------------------------------------- /test/utility/io/range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/io/range.hpp -------------------------------------------------------------------------------- /test/utility/io/set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/io/set.hpp -------------------------------------------------------------------------------- /test/utility/io/tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/io/tuple.hpp -------------------------------------------------------------------------------- /test/utility/io/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/io/vector.hpp -------------------------------------------------------------------------------- /test/utility/random_vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/random_vector.hpp -------------------------------------------------------------------------------- /test/utility/silly_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izvolov/burst/HEAD/test/utility/silly_iterator.hpp --------------------------------------------------------------------------------