From 82b520085730af1ba0476cf11378c8d2d1c6de7f Mon Sep 17 00:00:00 2001 From: King_DuckZ Date: Tue, 7 Jun 2022 16:41:49 +0200 Subject: [PATCH] Add meson build scripts --- .gitmodules | 2 +- include/meson.build | 32 + meson.build | 22 + meson_options.txt | 1 + {lib => subprojects/Catch2}/Catch2 | 0 subprojects/Catch2/meson.build | 11 + subprojects/packagefiles/sprout/meson.build | 2694 +++++++++++++++++++ subprojects/sprout.wrap | 7 + test/meson.build | 1 + test/unit/CMakeLists.txt | 2 +- test/unit/meson.build | 19 + 11 files changed, 2789 insertions(+), 2 deletions(-) create mode 100644 include/meson.build create mode 100644 meson.build create mode 100644 meson_options.txt rename {lib => subprojects/Catch2}/Catch2 (100%) create mode 100644 subprojects/Catch2/meson.build create mode 100644 subprojects/packagefiles/sprout/meson.build create mode 100644 subprojects/sprout.wrap create mode 100644 test/meson.build create mode 100644 test/unit/meson.build diff --git a/.gitmodules b/.gitmodules index d49fb06..a4caa47 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "lib/Catch2"] - path = lib/Catch2 + path = subprojects/Catch2/Catch2 url = https://github.com/catchorg/Catch2.git diff --git a/include/meson.build b/include/meson.build new file mode 100644 index 0000000..62a4985 --- /dev/null +++ b/include/meson.build @@ -0,0 +1,32 @@ +if not meson.is_subproject() and meson.version().version_compare('>=0.63.0') + install_headers( + 'duckhandy/implem/IteratorOnPtr.hpp', + 'duckhandy/implem/AutomemBase.hpp', + 'duckhandy/implem/AutomemBase.inl', + 'duckhandy/implem/int_conv.hpp', + 'duckhandy/implem/reversed_sized_array_bt.hpp', + 'duckhandy/version_bt.hpp', + 'duckhandy/has_method.hpp', + 'duckhandy/MaxSizedArray.hpp', + 'duckhandy/MaxSizedArray.inl', + 'duckhandy/bitfield_pack.hpp', + 'duckhandy/cmake_on_off.h', + 'duckhandy/compatibility.h', + 'duckhandy/ducktypes.hpp', + 'duckhandy/endianness.hpp', + 'duckhandy/tiger_bt.hpp', + 'duckhandy/infix_iterator.hpp', + 'duckhandy/int_conv.hpp', + 'duckhandy/int_types.hpp', + 'duckhandy/lengthof.h', + 'duckhandy/nomove_storage.hpp', + 'duckhandy/resource_pool.hpp', + 'duckhandy/tiger_bt.inl', + 'duckhandy/string.hpp', + 'duckhandy/string_bt.hpp', + 'duckhandy/string_view.hpp', + 'duckhandy/stringize.h', + 'duckhandy/variadic_repeat_bt.hpp', + preserve_path: true, #meson v0.63.0 + ) +endif diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..ec90d25 --- /dev/null +++ b/meson.build @@ -0,0 +1,22 @@ +project('duckhandy', + version: '0.1.0', + meson_version: '>=0.56.0', + default_options: ['buildtype=release', 'cpp_std=gnu++20', 'b_ndebug=if-release'] +) + +sprout_dep = dependency('sprout', allow_fallback: true) + +public_incl = include_directories('include') + +duckhandy_dep = declare_dependency( + include_directories: [ + public_incl, + ], + dependencies: [sprout_dep], +) + +if get_option('build_testing') + subdir('test') +endif + +subdir('include') diff --git a/meson_options.txt b/meson_options.txt new file mode 100644 index 0000000..b6219ff --- /dev/null +++ b/meson_options.txt @@ -0,0 +1 @@ +option('build_testing', type: 'boolean', value: true) diff --git a/lib/Catch2 b/subprojects/Catch2/Catch2 similarity index 100% rename from lib/Catch2 rename to subprojects/Catch2/Catch2 diff --git a/subprojects/Catch2/meson.build b/subprojects/Catch2/meson.build new file mode 100644 index 0000000..0eb0ce2 --- /dev/null +++ b/subprojects/Catch2/meson.build @@ -0,0 +1,11 @@ +project('Catch2', + version: '2.13.6', + meson_version: '>=0.54.0', +) + +public_incl = include_directories('Catch2/single_include') +catch2_dep = declare_dependency( + include_directories: public_incl +) + +meson.override_dependency(meson.project_name(), catch2_dep) diff --git a/subprojects/packagefiles/sprout/meson.build b/subprojects/packagefiles/sprout/meson.build new file mode 100644 index 0000000..96781e4 --- /dev/null +++ b/subprojects/packagefiles/sprout/meson.build @@ -0,0 +1,2694 @@ +project('sprout', 'cpp', + meson_version: '>=0.56.0', + version: '20190615', +) + +public_incl = include_directories('.') +sprout_dep = declare_dependency( + include_directories: public_incl, +) + +meson.override_dependency(meson.project_name(), sprout_dep) + +if not meson.is_subproject() and meson.version().version_compare('>=0.63.0') + install_headers( + 'sprout/adapt/boost/array.hpp', + 'sprout/adapt/sscrisk/cel/array.hpp', + 'sprout/adapt/sscrisk/cel/utility.hpp', + 'sprout/adapt/std/array.hpp', + 'sprout/adapt/std/complex.hpp', + 'sprout/adapt/std/utility.hpp', + 'sprout/adl/not_found.hpp', + 'sprout/algorithm.hpp', + 'sprout/algorithm/abs_diff.hpp', + 'sprout/algorithm/adjacent_find.hpp', + 'sprout/algorithm/all_of.hpp', + 'sprout/algorithm/all_of_equal.hpp', + 'sprout/algorithm/any_of.hpp', + 'sprout/algorithm/any_of_equal.hpp', + 'sprout/algorithm/binary_search.hpp', + 'sprout/algorithm/bogo_sort.hpp', + 'sprout/algorithm/bogo_sort_result.hpp', + 'sprout/algorithm/bozo_sort.hpp', + 'sprout/algorithm/bozo_sort_result.hpp', + 'sprout/algorithm/clamp.hpp', + 'sprout/algorithm/clamp_range.hpp', + 'sprout/algorithm/clamp_range_copy.hpp', + 'sprout/algorithm/copy.hpp', + 'sprout/algorithm/copy_backward.hpp', + 'sprout/algorithm/copy_if.hpp', + 'sprout/algorithm/copy_n.hpp', + 'sprout/algorithm/copy_until.hpp', + 'sprout/algorithm/copy_while.hpp', + 'sprout/algorithm/count.hpp', + 'sprout/algorithm/count_if.hpp', + 'sprout/algorithm/cxx14.hpp', + 'sprout/algorithm/cxx14/bogo_sort.hpp', + 'sprout/algorithm/cxx14/bozo_sort.hpp', + 'sprout/algorithm/cxx14/clamp_range.hpp', + 'sprout/algorithm/cxx14/copy.hpp', + 'sprout/algorithm/cxx14/copy_backward.hpp', + 'sprout/algorithm/cxx14/copy_if.hpp', + 'sprout/algorithm/cxx14/copy_n.hpp', + 'sprout/algorithm/cxx14/copy_until.hpp', + 'sprout/algorithm/cxx14/copy_while.hpp', + 'sprout/algorithm/cxx14/detail/heap_tool.hpp', + 'sprout/algorithm/cxx14/detail/insertion_sort.hpp', + 'sprout/algorithm/cxx14/detail/sort_tool.hpp', + 'sprout/algorithm/cxx14/fill.hpp', + 'sprout/algorithm/cxx14/fill_n.hpp', + 'sprout/algorithm/cxx14/for_each.hpp', + 'sprout/algorithm/cxx14/for_each_n.hpp', + 'sprout/algorithm/cxx14/gather.hpp', + 'sprout/algorithm/cxx14/generate.hpp', + 'sprout/algorithm/cxx14/generate_n.hpp', + 'sprout/algorithm/cxx14/inplace_merge.hpp', + 'sprout/algorithm/cxx14/iter_swap.hpp', + 'sprout/algorithm/cxx14/make_heap.hpp', + 'sprout/algorithm/cxx14/merge.hpp', + 'sprout/algorithm/cxx14/move.hpp', + 'sprout/algorithm/cxx14/move_backward.hpp', + 'sprout/algorithm/cxx14/next_permutation.hpp', + 'sprout/algorithm/cxx14/nth_element.hpp', + 'sprout/algorithm/cxx14/partial_sort.hpp', + 'sprout/algorithm/cxx14/partial_sort_copy.hpp', + 'sprout/algorithm/cxx14/partition.hpp', + 'sprout/algorithm/cxx14/partition_copy.hpp', + 'sprout/algorithm/cxx14/pop_heap.hpp', + 'sprout/algorithm/cxx14/prev_permutation.hpp', + 'sprout/algorithm/cxx14/push_heap.hpp', + 'sprout/algorithm/cxx14/random_shuffle.hpp', + 'sprout/algorithm/cxx14/random_swap.hpp', + 'sprout/algorithm/cxx14/remove.hpp', + 'sprout/algorithm/cxx14/remove_copy.hpp', + 'sprout/algorithm/cxx14/remove_copy_if.hpp', + 'sprout/algorithm/cxx14/remove_if.hpp', + 'sprout/algorithm/cxx14/replace.hpp', + 'sprout/algorithm/cxx14/replace_copy.hpp', + 'sprout/algorithm/cxx14/replace_copy_if.hpp', + 'sprout/algorithm/cxx14/replace_if.hpp', + 'sprout/algorithm/cxx14/reverse.hpp', + 'sprout/algorithm/cxx14/reverse_copy.hpp', + 'sprout/algorithm/cxx14/rotate.hpp', + 'sprout/algorithm/cxx14/rotate_copy.hpp', + 'sprout/algorithm/cxx14/sample.hpp', + 'sprout/algorithm/cxx14/set_difference.hpp', + 'sprout/algorithm/cxx14/set_intersection.hpp', + 'sprout/algorithm/cxx14/set_symmetric_difference.hpp', + 'sprout/algorithm/cxx14/set_union.hpp', + 'sprout/algorithm/cxx14/shuffle.hpp', + 'sprout/algorithm/cxx14/sort.hpp', + 'sprout/algorithm/cxx14/sort_heap.hpp', + 'sprout/algorithm/cxx14/stable_partition.hpp', + 'sprout/algorithm/cxx14/stable_sort.hpp', + 'sprout/algorithm/cxx14/swap_ranges.hpp', + 'sprout/algorithm/cxx14/transform.hpp', + 'sprout/algorithm/cxx14/unique.hpp', + 'sprout/algorithm/cxx14/unique_copy.hpp', + 'sprout/algorithm/detail/max.hpp', + 'sprout/algorithm/detail/min.hpp', + 'sprout/algorithm/equal.hpp', + 'sprout/algorithm/equal_range.hpp', + 'sprout/algorithm/fill.hpp', + 'sprout/algorithm/fill_n.hpp', + 'sprout/algorithm/find.hpp', + 'sprout/algorithm/find_difference.hpp', + 'sprout/algorithm/find_end.hpp', + 'sprout/algorithm/find_first_of.hpp', + 'sprout/algorithm/find_if.hpp', + 'sprout/algorithm/find_if_not.hpp', + 'sprout/algorithm/find_intersection.hpp', + 'sprout/algorithm/find_symmetric_difference.hpp', + 'sprout/algorithm/fit.hpp', + 'sprout/algorithm/fit/bogo_sort.hpp', + 'sprout/algorithm/fit/bogo_sort_result.hpp', + 'sprout/algorithm/fit/bozo_sort.hpp', + 'sprout/algorithm/fit/bozo_sort_result.hpp', + 'sprout/algorithm/fit/clamp_range.hpp', + 'sprout/algorithm/fit/clamp_range_copy.hpp', + 'sprout/algorithm/fit/copy.hpp', + 'sprout/algorithm/fit/copy_backward.hpp', + 'sprout/algorithm/fit/copy_if.hpp', + 'sprout/algorithm/fit/copy_n.hpp', + 'sprout/algorithm/fit/copy_until.hpp', + 'sprout/algorithm/fit/copy_while.hpp', + 'sprout/algorithm/fit/fill.hpp', + 'sprout/algorithm/fit/fill_n.hpp', + 'sprout/algorithm/fit/generate.hpp', + 'sprout/algorithm/fit/generate_n.hpp', + 'sprout/algorithm/fit/inplace_merge.hpp', + 'sprout/algorithm/fit/make_heap.hpp', + 'sprout/algorithm/fit/make_partial_heap.hpp', + 'sprout/algorithm/fit/merge.hpp', + 'sprout/algorithm/fit/next_permutation.hpp', + 'sprout/algorithm/fit/nth_element.hpp', + 'sprout/algorithm/fit/partial_sort.hpp', + 'sprout/algorithm/fit/partition.hpp', + 'sprout/algorithm/fit/partition_copy.hpp', + 'sprout/algorithm/fit/pop_heap.hpp', + 'sprout/algorithm/fit/prev_permutation.hpp', + 'sprout/algorithm/fit/push_heap.hpp', + 'sprout/algorithm/fit/random_swap.hpp', + 'sprout/algorithm/fit/random_swap_result.hpp', + 'sprout/algorithm/fit/recurrence.hpp', + 'sprout/algorithm/fit/recurrence_n.hpp', + 'sprout/algorithm/fit/remove.hpp', + 'sprout/algorithm/fit/remove_copy.hpp', + 'sprout/algorithm/fit/remove_copy_if.hpp', + 'sprout/algorithm/fit/remove_if.hpp', + 'sprout/algorithm/fit/replace.hpp', + 'sprout/algorithm/fit/replace_copy.hpp', + 'sprout/algorithm/fit/replace_copy_if.hpp', + 'sprout/algorithm/fit/replace_if.hpp', + 'sprout/algorithm/fit/results.hpp', + 'sprout/algorithm/fit/reverse.hpp', + 'sprout/algorithm/fit/reverse_copy.hpp', + 'sprout/algorithm/fit/rotate.hpp', + 'sprout/algorithm/fit/rotate_copy.hpp', + 'sprout/algorithm/fit/set_difference.hpp', + 'sprout/algorithm/fit/set_intersection.hpp', + 'sprout/algorithm/fit/set_symmetric_difference.hpp', + 'sprout/algorithm/fit/set_union.hpp', + 'sprout/algorithm/fit/shuffle.hpp', + 'sprout/algorithm/fit/shuffle_result.hpp', + 'sprout/algorithm/fit/sort.hpp', + 'sprout/algorithm/fit/sort_heap.hpp', + 'sprout/algorithm/fit/stable_partition.hpp', + 'sprout/algorithm/fit/stable_partition_copy.hpp', + 'sprout/algorithm/fit/stable_sort.hpp', + 'sprout/algorithm/fit/swap_element.hpp', + 'sprout/algorithm/fit/swap_element_copy.hpp', + 'sprout/algorithm/fit/transform.hpp', + 'sprout/algorithm/fit/unfold.hpp', + 'sprout/algorithm/fit/unfold_n.hpp', + 'sprout/algorithm/fit/unique.hpp', + 'sprout/algorithm/fit/unique_copy.hpp', + 'sprout/algorithm/fixed.hpp', + 'sprout/algorithm/fixed/bogo_sort.hpp', + 'sprout/algorithm/fixed/bogo_sort_result.hpp', + 'sprout/algorithm/fixed/bozo_sort.hpp', + 'sprout/algorithm/fixed/bozo_sort_result.hpp', + 'sprout/algorithm/fixed/clamp_range.hpp', + 'sprout/algorithm/fixed/clamp_range_copy.hpp', + 'sprout/algorithm/fixed/copy.hpp', + 'sprout/algorithm/fixed/copy_backward.hpp', + 'sprout/algorithm/fixed/copy_if.hpp', + 'sprout/algorithm/fixed/copy_n.hpp', + 'sprout/algorithm/fixed/copy_until.hpp', + 'sprout/algorithm/fixed/copy_while.hpp', + 'sprout/algorithm/fixed/deprecated/sort.hpp', + 'sprout/algorithm/fixed/fill.hpp', + 'sprout/algorithm/fixed/fill_n.hpp', + 'sprout/algorithm/fixed/generate.hpp', + 'sprout/algorithm/fixed/generate_n.hpp', + 'sprout/algorithm/fixed/inplace_merge.hpp', + 'sprout/algorithm/fixed/make_heap.hpp', + 'sprout/algorithm/fixed/make_partial_heap.hpp', + 'sprout/algorithm/fixed/merge.hpp', + 'sprout/algorithm/fixed/next_permutation.hpp', + 'sprout/algorithm/fixed/nth_element.hpp', + 'sprout/algorithm/fixed/partial_sort.hpp', + 'sprout/algorithm/fixed/partition.hpp', + 'sprout/algorithm/fixed/partition_copy.hpp', + 'sprout/algorithm/fixed/pop_heap.hpp', + 'sprout/algorithm/fixed/prev_permutation.hpp', + 'sprout/algorithm/fixed/push_heap.hpp', + 'sprout/algorithm/fixed/random_swap.hpp', + 'sprout/algorithm/fixed/random_swap_result.hpp', + 'sprout/algorithm/fixed/recurrence.hpp', + 'sprout/algorithm/fixed/recurrence_n.hpp', + 'sprout/algorithm/fixed/remove.hpp', + 'sprout/algorithm/fixed/remove_copy.hpp', + 'sprout/algorithm/fixed/remove_copy_if.hpp', + 'sprout/algorithm/fixed/remove_if.hpp', + 'sprout/algorithm/fixed/replace.hpp', + 'sprout/algorithm/fixed/replace_copy.hpp', + 'sprout/algorithm/fixed/replace_copy_if.hpp', + 'sprout/algorithm/fixed/replace_if.hpp', + 'sprout/algorithm/fixed/results.hpp', + 'sprout/algorithm/fixed/reverse.hpp', + 'sprout/algorithm/fixed/reverse_copy.hpp', + 'sprout/algorithm/fixed/rotate.hpp', + 'sprout/algorithm/fixed/rotate_copy.hpp', + 'sprout/algorithm/fixed/set_difference.hpp', + 'sprout/algorithm/fixed/set_intersection.hpp', + 'sprout/algorithm/fixed/set_symmetric_difference.hpp', + 'sprout/algorithm/fixed/set_union.hpp', + 'sprout/algorithm/fixed/shuffle.hpp', + 'sprout/algorithm/fixed/shuffle_result.hpp', + 'sprout/algorithm/fixed/sort.hpp', + 'sprout/algorithm/fixed/sort_heap.hpp', + 'sprout/algorithm/fixed/stable_partition.hpp', + 'sprout/algorithm/fixed/stable_partition_copy.hpp', + 'sprout/algorithm/fixed/stable_sort.hpp', + 'sprout/algorithm/fixed/swap_element.hpp', + 'sprout/algorithm/fixed/swap_element_copy.hpp', + 'sprout/algorithm/fixed/transform.hpp', + 'sprout/algorithm/fixed/unfold.hpp', + 'sprout/algorithm/fixed/unfold_n.hpp', + 'sprout/algorithm/fixed/unique.hpp', + 'sprout/algorithm/fixed/unique_copy.hpp', + 'sprout/algorithm/fold_until.hpp', + 'sprout/algorithm/fold_while.hpp', + 'sprout/algorithm/for_each.hpp', + 'sprout/algorithm/for_each_n.hpp', + 'sprout/algorithm/gather.hpp', + 'sprout/algorithm/generate.hpp', + 'sprout/algorithm/generate_n.hpp', + 'sprout/algorithm/includes.hpp', + 'sprout/algorithm/inplace_merge.hpp', + 'sprout/algorithm/is_decreasing.hpp', + 'sprout/algorithm/is_heap.hpp', + 'sprout/algorithm/is_heap_until.hpp', + 'sprout/algorithm/is_increasing.hpp', + 'sprout/algorithm/is_partitioned.hpp', + 'sprout/algorithm/is_permutation.hpp', + 'sprout/algorithm/is_sorted.hpp', + 'sprout/algorithm/is_sorted_until.hpp', + 'sprout/algorithm/is_strictly_decreasing.hpp', + 'sprout/algorithm/is_strictly_increasing.hpp', + 'sprout/algorithm/iter_swap.hpp', + 'sprout/algorithm/lexicographical_compare.hpp', + 'sprout/algorithm/lower_bound.hpp', + 'sprout/algorithm/make_heap.hpp', + 'sprout/algorithm/make_partial_heap.hpp', + 'sprout/algorithm/max.hpp', + 'sprout/algorithm/max_element.hpp', + 'sprout/algorithm/merge.hpp', + 'sprout/algorithm/min.hpp', + 'sprout/algorithm/min_element.hpp', + 'sprout/algorithm/minmax.hpp', + 'sprout/algorithm/minmax_element.hpp', + 'sprout/algorithm/mismatch.hpp', + 'sprout/algorithm/modifying.hpp', + 'sprout/algorithm/move.hpp', + 'sprout/algorithm/move_backward.hpp', + 'sprout/algorithm/next_difference.hpp', + 'sprout/algorithm/next_intersection.hpp', + 'sprout/algorithm/next_permutation.hpp', + 'sprout/algorithm/next_symmetric_difference.hpp', + 'sprout/algorithm/next_union.hpp', + 'sprout/algorithm/non_modifying.hpp', + 'sprout/algorithm/none_of.hpp', + 'sprout/algorithm/none_of_equal.hpp', + 'sprout/algorithm/nth_element.hpp', + 'sprout/algorithm/one_of.hpp', + 'sprout/algorithm/one_of_equal.hpp', + 'sprout/algorithm/partial_sort.hpp', + 'sprout/algorithm/partial_sort_copy.hpp', + 'sprout/algorithm/partition.hpp', + 'sprout/algorithm/partition_copy.hpp', + 'sprout/algorithm/partition_point.hpp', + 'sprout/algorithm/pop_heap.hpp', + 'sprout/algorithm/prev_permutation.hpp', + 'sprout/algorithm/push_heap.hpp', + 'sprout/algorithm/random_shuffle.hpp', + 'sprout/algorithm/random_swap.hpp', + 'sprout/algorithm/random_swap_result.hpp', + 'sprout/algorithm/recurrence.hpp', + 'sprout/algorithm/recurrence_n.hpp', + 'sprout/algorithm/remove.hpp', + 'sprout/algorithm/remove_copy.hpp', + 'sprout/algorithm/remove_copy_if.hpp', + 'sprout/algorithm/remove_if.hpp', + 'sprout/algorithm/replace.hpp', + 'sprout/algorithm/replace_copy.hpp', + 'sprout/algorithm/replace_copy_if.hpp', + 'sprout/algorithm/replace_if.hpp', + 'sprout/algorithm/reverse.hpp', + 'sprout/algorithm/reverse_copy.hpp', + 'sprout/algorithm/rotate.hpp', + 'sprout/algorithm/rotate_copy.hpp', + 'sprout/algorithm/sample.hpp', + 'sprout/algorithm/search.hpp', + 'sprout/algorithm/search_n.hpp', + 'sprout/algorithm/searching.hpp', + 'sprout/algorithm/searching/default_searcher.hpp', + 'sprout/algorithm/set_difference.hpp', + 'sprout/algorithm/set_intersection.hpp', + 'sprout/algorithm/set_symmetric_difference.hpp', + 'sprout/algorithm/set_union.hpp', + 'sprout/algorithm/shuffle.hpp', + 'sprout/algorithm/shuffle_result.hpp', + 'sprout/algorithm/sort.hpp', + 'sprout/algorithm/sort_heap.hpp', + 'sprout/algorithm/stable_partition.hpp', + 'sprout/algorithm/stable_partition_copy.hpp', + 'sprout/algorithm/stable_sort.hpp', + 'sprout/algorithm/string.hpp', + 'sprout/algorithm/string/case_conv.hpp', + 'sprout/algorithm/string/fit/case_conv.hpp', + 'sprout/algorithm/string/fit/to_lower.hpp', + 'sprout/algorithm/string/fit/to_lower_copy.hpp', + 'sprout/algorithm/string/fit/to_upper.hpp', + 'sprout/algorithm/string/fit/to_upper_copy.hpp', + 'sprout/algorithm/string/fixed/case_conv.hpp', + 'sprout/algorithm/string/fixed/to_lower.hpp', + 'sprout/algorithm/string/fixed/to_lower_copy.hpp', + 'sprout/algorithm/string/fixed/to_upper.hpp', + 'sprout/algorithm/string/fixed/to_upper_copy.hpp', + 'sprout/algorithm/string/join.hpp', + 'sprout/algorithm/string/to_lower.hpp', + 'sprout/algorithm/string/to_lower_copy.hpp', + 'sprout/algorithm/string/to_upper.hpp', + 'sprout/algorithm/string/to_upper_copy.hpp', + 'sprout/algorithm/swap_element.hpp', + 'sprout/algorithm/swap_element_copy.hpp', + 'sprout/algorithm/swap_ranges.hpp', + 'sprout/algorithm/transform.hpp', + 'sprout/algorithm/tristate_lexicographical_compare.hpp', + 'sprout/algorithm/unfold.hpp', + 'sprout/algorithm/unfold_n.hpp', + 'sprout/algorithm/unique.hpp', + 'sprout/algorithm/unique_copy.hpp', + 'sprout/algorithm/upper_bound.hpp', + 'sprout/array.hpp', + 'sprout/array/array.hpp', + 'sprout/array/comparison.hpp', + 'sprout/array/hash.hpp', + 'sprout/array/make_array.hpp', + 'sprout/array/nested_array.hpp', + 'sprout/array/tuple.hpp', + 'sprout/array/type_traits.hpp', + 'sprout/assert.hpp', + 'sprout/bit/bit_length.hpp', + 'sprout/bit/bit_reverse.hpp', + 'sprout/bit/clrsb.hpp', + 'sprout/bit/clz.hpp', + 'sprout/bit/cntl0.hpp', + 'sprout/bit/cntl1.hpp', + 'sprout/bit/cntt0.hpp', + 'sprout/bit/cntt1.hpp', + 'sprout/bit/count.hpp', + 'sprout/bit/ctz.hpp', + 'sprout/bit/flipbit.hpp', + 'sprout/bit/flipbitsge.hpp', + 'sprout/bit/flipbitsle.hpp', + 'sprout/bit/isols0b.hpp', + 'sprout/bit/isols1b.hpp', + 'sprout/bit/length.hpp', + 'sprout/bit/maskt0.hpp', + 'sprout/bit/maskt0ls1b.hpp', + 'sprout/bit/maskt1.hpp', + 'sprout/bit/maskt1ls0b.hpp', + 'sprout/bit/operation.hpp', + 'sprout/bit/parity.hpp', + 'sprout/bit/popcount.hpp', + 'sprout/bit/range.hpp', + 'sprout/bit/reverse.hpp', + 'sprout/bit/rightmost.hpp', + 'sprout/bit/rotl.hpp', + 'sprout/bit/rotr.hpp', + 'sprout/bit/rstbit.hpp', + 'sprout/bit/rstbitsge.hpp', + 'sprout/bit/rstbitsle.hpp', + 'sprout/bit/rstls1b.hpp', + 'sprout/bit/rstt1.hpp', + 'sprout/bit/setbit.hpp', + 'sprout/bit/setbitsge.hpp', + 'sprout/bit/setbitsle.hpp', + 'sprout/bit/setls0b.hpp', + 'sprout/bit/sett0.hpp', + 'sprout/bit/shal.hpp', + 'sprout/bit/shar.hpp', + 'sprout/bit/shift.hpp', + 'sprout/bit/shll.hpp', + 'sprout/bit/shlr.hpp', + 'sprout/bit/single.hpp', + 'sprout/bit/testbit.hpp', + 'sprout/bitset.hpp', + 'sprout/bitset/bitset.hpp', + 'sprout/bitset/bitwise.hpp', + 'sprout/bitset/hash.hpp', + 'sprout/bitset/io.hpp', + 'sprout/brainfuck.hpp', + 'sprout/brainfuck/brainfuck.hpp', + 'sprout/brainfuck/detail/convert.hpp', + 'sprout/brainfuck/misa.hpp', + 'sprout/brainfuck/ook.hpp', + 'sprout/cctype.hpp', + 'sprout/checksum.hpp', + 'sprout/checksum/md5.hpp', + 'sprout/checksum/sha1.hpp', + 'sprout/checksum/sum.hpp', + 'sprout/checksum/xor.hpp', + 'sprout/cinttypes.hpp', + 'sprout/cinttypes/abs.hpp', + 'sprout/cinttypes/arithmetic.hpp', + 'sprout/cinttypes/conversion.hpp', + 'sprout/cinttypes/div.hpp', + 'sprout/cinttypes/strtoimax.hpp', + 'sprout/cinttypes/strtoumax.hpp', + 'sprout/cmath.hpp', + 'sprout/complex.hpp', + 'sprout/complex/abs.hpp', + 'sprout/complex/acos.hpp', + 'sprout/complex/acosh.hpp', + 'sprout/complex/arg.hpp', + 'sprout/complex/arithmetic_operators.hpp', + 'sprout/complex/asin.hpp', + 'sprout/complex/asinh.hpp', + 'sprout/complex/atan.hpp', + 'sprout/complex/atanh.hpp', + 'sprout/complex/complex.hpp', + 'sprout/complex/conj.hpp', + 'sprout/complex/container.hpp', + 'sprout/complex/cos.hpp', + 'sprout/complex/cosh.hpp', + 'sprout/complex/detail/copysign_mul.hpp', + 'sprout/complex/euler.hpp', + 'sprout/complex/exp.hpp', + 'sprout/complex/hash.hpp', + 'sprout/complex/imag.hpp', + 'sprout/complex/literals.hpp', + 'sprout/complex/log.hpp', + 'sprout/complex/log10.hpp', + 'sprout/complex/log2.hpp', + 'sprout/complex/nearest.hpp', + 'sprout/complex/norm.hpp', + 'sprout/complex/operators.hpp', + 'sprout/complex/perp.hpp', + 'sprout/complex/polar.hpp', + 'sprout/complex/pow.hpp', + 'sprout/complex/proj.hpp', + 'sprout/complex/real.hpp', + 'sprout/complex/sin.hpp', + 'sprout/complex/sinh.hpp', + 'sprout/complex/sqrt.hpp', + 'sprout/complex/stream_operators.hpp', + 'sprout/complex/tan.hpp', + 'sprout/complex/tanh.hpp', + 'sprout/complex/transcendentals.hpp', + 'sprout/complex/tuple.hpp', + 'sprout/complex/type_traits.hpp', + 'sprout/complex/values.hpp', + 'sprout/compost.hpp', + 'sprout/compost/analyses.hpp', + 'sprout/compost/analyses/amplitude_spectrum.hpp', + 'sprout/compost/analyses/dft.hpp', + 'sprout/compost/analyses/idft.hpp', + 'sprout/compost/analyses/phase_spectrum.hpp', + 'sprout/compost/effects.hpp', + 'sprout/compost/effects/auto_pan.hpp', + 'sprout/compost/effects/changed_volume.hpp', + 'sprout/compost/effects/chorus.hpp', + 'sprout/compost/effects/clipped.hpp', + 'sprout/compost/effects/compressed.hpp', + 'sprout/compost/effects/distorted.hpp', + 'sprout/compost/effects/fuzzed.hpp', + 'sprout/compost/effects/noise_gated.hpp', + 'sprout/compost/effects/overdriven.hpp', + 'sprout/compost/effects/pseudo_stereo.hpp', + 'sprout/compost/effects/rectified.hpp', + 'sprout/compost/effects/reverbed.hpp', + 'sprout/compost/effects/superposed.hpp', + 'sprout/compost/effects/tremolo.hpp', + 'sprout/compost/effects/vibrato.hpp', + 'sprout/compost/effects/vocal_cancelled.hpp', + 'sprout/compost/formats.hpp', + 'sprout/compost/formats/as_complex.hpp', + 'sprout/compost/formats/as_imag.hpp', + 'sprout/compost/formats/as_pcm_wave.hpp', + 'sprout/compost/formats/as_real.hpp', + 'sprout/compost/formats/effected_each.hpp', + 'sprout/compost/formats/effected_left.hpp', + 'sprout/compost/formats/effected_right.hpp', + 'sprout/compost/formats/left_channel.hpp', + 'sprout/compost/formats/right_channel.hpp', + 'sprout/compost/formats/stereo.hpp', + 'sprout/compost/load/source.hpp', + 'sprout/compost/ranges.hpp', + 'sprout/compost/ranges/adapted_dropped.hpp', + 'sprout/compost/ranges/adapted_dropped_end.hpp', + 'sprout/compost/ranges/adapted_offset.hpp', + 'sprout/compost/ranges/adapted_taken.hpp', + 'sprout/compost/ranges/adapted_taken_end.hpp', + 'sprout/compost/ranges/adapted_window.hpp', + 'sprout/compost/ranges/copied.hpp', + 'sprout/compost/ranges/dropped.hpp', + 'sprout/compost/ranges/dropped_end.hpp', + 'sprout/compost/ranges/jointed.hpp', + 'sprout/compost/ranges/offset.hpp', + 'sprout/compost/ranges/piped.hpp', + 'sprout/compost/ranges/taken.hpp', + 'sprout/compost/ranges/taken_end.hpp', + 'sprout/compost/ranges/window.hpp', + 'sprout/compost/sources.hpp', + 'sprout/compost/sources/source.hpp', + 'sprout/compost/utility.hpp', + 'sprout/compost/utility/equal_temperament.hpp', + 'sprout/compost/utility/iir_filter.hpp', + 'sprout/compost/utility/rosenberg.hpp', + 'sprout/compost/waves.hpp', + 'sprout/compost/waves/blanked.hpp', + 'sprout/compost/waves/sawtooth_wave.hpp', + 'sprout/compost/waves/sinusoidal.hpp', + 'sprout/compost/waves/square_wave.hpp', + 'sprout/compost/waves/triangle_wave.hpp', + 'sprout/compost/waves/white_noise.hpp', + 'sprout/compressed_pair.hpp', + 'sprout/config.hpp', + 'sprout/config/auto_config.hpp', + 'sprout/config/compiler.hpp', + 'sprout/config/compiler/borland.hpp', + 'sprout/config/compiler/clang.hpp', + 'sprout/config/compiler/codegear.hpp', + 'sprout/config/compiler/comeau.hpp', + 'sprout/config/compiler/common_edg.hpp', + 'sprout/config/compiler/compaq_cxx.hpp', + 'sprout/config/compiler/cray.hpp', + 'sprout/config/compiler/digitalmars.hpp', + 'sprout/config/compiler/gcc.hpp', + 'sprout/config/compiler/gcc_xml.hpp', + 'sprout/config/compiler/greenhills.hpp', + 'sprout/config/compiler/has_future.hpp', + 'sprout/config/compiler/hp_acc.hpp', + 'sprout/config/compiler/intel.hpp', + 'sprout/config/compiler/kai.hpp', + 'sprout/config/compiler/metrowerks.hpp', + 'sprout/config/compiler/mpw.hpp', + 'sprout/config/compiler/no_future.hpp', + 'sprout/config/compiler/nvcc.hpp', + 'sprout/config/compiler/pathscale.hpp', + 'sprout/config/compiler/pgi.hpp', + 'sprout/config/compiler/sgi_mipspro.hpp', + 'sprout/config/compiler/sunpro_cc.hpp', + 'sprout/config/compiler/vacpp.hpp', + 'sprout/config/compiler/visualc.hpp', + 'sprout/config/config.hpp', + 'sprout/config/stdlib.hpp', + 'sprout/config/stdlib/dinkumware.hpp', + 'sprout/config/stdlib/libcomo.hpp', + 'sprout/config/stdlib/libcpp.hpp', + 'sprout/config/stdlib/libstdcpp3.hpp', + 'sprout/config/stdlib/modena.hpp', + 'sprout/config/stdlib/msl.hpp', + 'sprout/config/stdlib/roguewave.hpp', + 'sprout/config/stdlib/sgi.hpp', + 'sprout/config/stdlib/stlport.hpp', + 'sprout/config/stdlib/vacpp.hpp', + 'sprout/config/suffix.hpp', + 'sprout/config/user_config.hpp', + 'sprout/container.hpp', + 'sprout/container/at.hpp', + 'sprout/container/back.hpp', + 'sprout/container/begin.hpp', + 'sprout/container/boost/array.hpp', + 'sprout/container/const_iterator.hpp', + 'sprout/container/const_pointer.hpp', + 'sprout/container/const_reference.hpp', + 'sprout/container/construct_functions.hpp', + 'sprout/container/container_construct_traits.hpp', + 'sprout/container/container_fitness_traits.hpp', + 'sprout/container/container_holder.hpp', + 'sprout/container/container_range_traits.hpp', + 'sprout/container/container_traits.hpp', + 'sprout/container/container_transform_traits.hpp', + 'sprout/container/copied_type.hpp', + 'sprout/container/data.hpp', + 'sprout/container/deep_copy.hpp', + 'sprout/container/deep_internal.hpp', + 'sprout/container/detail/array_like.hpp', + 'sprout/container/detail/range_at.hpp', + 'sprout/container/detail/range_back.hpp', + 'sprout/container/detail/range_begin.hpp', + 'sprout/container/detail/range_data.hpp', + 'sprout/container/detail/range_empty.hpp', + 'sprout/container/detail/range_end.hpp', + 'sprout/container/detail/range_front.hpp', + 'sprout/container/detail/range_index_of.hpp', + 'sprout/container/detail/range_nth.hpp', + 'sprout/container/detail/range_size.hpp', + 'sprout/container/detail/range_subscript_at.hpp', + 'sprout/container/difference_type.hpp', + 'sprout/container/empty.hpp', + 'sprout/container/end.hpp', + 'sprout/container/fit_size.hpp', + 'sprout/container/fitness_functions.hpp', + 'sprout/container/fixed_size.hpp', + 'sprout/container/front.hpp', + 'sprout/container/functions.hpp', + 'sprout/container/get_deep_internal.hpp', + 'sprout/container/get_internal.hpp', + 'sprout/container/has_sprout_begin.hpp', + 'sprout/container/has_sprout_end.hpp', + 'sprout/container/index_of.hpp', + 'sprout/container/indexes.hpp', + 'sprout/container/internal.hpp', + 'sprout/container/internal_begin.hpp', + 'sprout/container/internal_begin_offset.hpp', + 'sprout/container/internal_begin_offset_backward.hpp', + 'sprout/container/internal_deep_copy.hpp', + 'sprout/container/internal_end.hpp', + 'sprout/container/internal_end_offset.hpp', + 'sprout/container/internal_end_offset_backward.hpp', + 'sprout/container/internal_size.hpp', + 'sprout/container/is_sub_container.hpp', + 'sprout/container/iterator.hpp', + 'sprout/container/make.hpp', + 'sprout/container/metafunctions.hpp', + 'sprout/container/nth.hpp', + 'sprout/container/pointer.hpp', + 'sprout/container/range_functions.hpp', + 'sprout/container/range_functions_fwd.hpp', + 'sprout/container/range_index_check.hpp', + 'sprout/container/rebind_size.hpp', + 'sprout/container/rebind_type.hpp', + 'sprout/container/reference.hpp', + 'sprout/container/remake.hpp', + 'sprout/container/shrink_to_fit.hpp', + 'sprout/container/size.hpp', + 'sprout/container/size_type.hpp', + 'sprout/container/sscrisk/cel/array.hpp', + 'sprout/container/static_size.hpp', + 'sprout/container/std/array.hpp', + 'sprout/container/std/complex.hpp', + 'sprout/container/sub_container_traits.hpp', + 'sprout/container/sub_functions.hpp', + 'sprout/container/subscript_at.hpp', + 'sprout/container/traits.hpp', + 'sprout/container/traits_functions.hpp', + 'sprout/container/traits_fwd.hpp', + 'sprout/container/utility.hpp', + 'sprout/container/value_type.hpp', + 'sprout/container/weak_rebind_size.hpp', + 'sprout/cstddef.hpp', + 'sprout/cstddef/literals.hpp', + 'sprout/cstdint.hpp', + 'sprout/cstdlib.hpp', + 'sprout/cstdlib/abs.hpp', + 'sprout/cstdlib/arithmetic.hpp', + 'sprout/cstdlib/ascii_to_int.hpp', + 'sprout/cstdlib/atof.hpp', + 'sprout/cstdlib/atoi.hpp', + 'sprout/cstdlib/atol.hpp', + 'sprout/cstdlib/atoll.hpp', + 'sprout/cstdlib/conversion.hpp', + 'sprout/cstdlib/div.hpp', + 'sprout/cstdlib/str_to_float.hpp', + 'sprout/cstdlib/str_to_int.hpp', + 'sprout/cstdlib/strtod.hpp', + 'sprout/cstdlib/strtof.hpp', + 'sprout/cstdlib/strtol.hpp', + 'sprout/cstdlib/strtold.hpp', + 'sprout/cstdlib/strtoll.hpp', + 'sprout/cstdlib/strtoul.hpp', + 'sprout/cstdlib/strtoull.hpp', + 'sprout/cstring.hpp', + 'sprout/cstring/memchr.hpp', + 'sprout/cstring/memcmp.hpp', + 'sprout/cstring/memcpy.hpp', + 'sprout/cstring/memmove.hpp', + 'sprout/cstring/memset.hpp', + 'sprout/cstring/strcat.hpp', + 'sprout/cstring/strchr.hpp', + 'sprout/cstring/strcmp.hpp', + 'sprout/cstring/strcoll.hpp', + 'sprout/cstring/strcpy.hpp', + 'sprout/cstring/strcspn.hpp', + 'sprout/cstring/strlen.hpp', + 'sprout/cstring/strncat.hpp', + 'sprout/cstring/strncmp.hpp', + 'sprout/cstring/strncpy.hpp', + 'sprout/cstring/strpbrk.hpp', + 'sprout/cstring/strrchr.hpp', + 'sprout/cstring/strspn.hpp', + 'sprout/cstring/strstr.hpp', + 'sprout/ctime.hpp', + 'sprout/ctime/difftime.hpp', + 'sprout/ctime/to_time_t.hpp', + 'sprout/ctype.hpp', + 'sprout/ctype/ascii.hpp', + 'sprout/ctype/functor.hpp', + 'sprout/ctype/mask.hpp', + 'sprout/ctype/wascii.hpp', + 'sprout/current_function.hpp', + 'sprout/cwchar.hpp', + 'sprout/cwchar/wcscat.hpp', + 'sprout/cwchar/wcschr.hpp', + 'sprout/cwchar/wcscmp.hpp', + 'sprout/cwchar/wcscoll.hpp', + 'sprout/cwchar/wcscpy.hpp', + 'sprout/cwchar/wcscspn.hpp', + 'sprout/cwchar/wcslen.hpp', + 'sprout/cwchar/wcsncat.hpp', + 'sprout/cwchar/wcsncmp.hpp', + 'sprout/cwchar/wcsncpy.hpp', + 'sprout/cwchar/wcspbrk.hpp', + 'sprout/cwchar/wcsrchr.hpp', + 'sprout/cwchar/wcsspn.hpp', + 'sprout/cwchar/wcsstr.hpp', + 'sprout/cwchar/wmemchr.hpp', + 'sprout/cwchar/wmemcmp.hpp', + 'sprout/cwchar/wmemcpy.hpp', + 'sprout/cwchar/wmemmove.hpp', + 'sprout/cwchar/wmemset.hpp', + 'sprout/cwctype.hpp', + 'sprout/darkroom.hpp', + 'sprout/darkroom/access.hpp', + 'sprout/darkroom/access/access.hpp', + 'sprout/darkroom/access/traits.hpp', + 'sprout/darkroom/cameras.hpp', + 'sprout/darkroom/cameras/angle_of_view.hpp', + 'sprout/darkroom/cameras/calculate.hpp', + 'sprout/darkroom/cameras/simple_camera.hpp', + 'sprout/darkroom/colors.hpp', + 'sprout/darkroom/colors/rgb.hpp', + 'sprout/darkroom/coords.hpp', + 'sprout/darkroom/coords/vector.hpp', + 'sprout/darkroom/intersects.hpp', + 'sprout/darkroom/intersects/intersection.hpp', + 'sprout/darkroom/lights.hpp', + 'sprout/darkroom/lights/ambient_light.hpp', + 'sprout/darkroom/lights/calculate.hpp', + 'sprout/darkroom/lights/light_list.hpp', + 'sprout/darkroom/lights/parallel_light.hpp', + 'sprout/darkroom/lights/point_light.hpp', + 'sprout/darkroom/load/texture.hpp', + 'sprout/darkroom/materials.hpp', + 'sprout/darkroom/materials/calculate.hpp', + 'sprout/darkroom/materials/interpolation.hpp', + 'sprout/darkroom/materials/material.hpp', + 'sprout/darkroom/materials/plaid.hpp', + 'sprout/darkroom/materials/texture_map.hpp', + 'sprout/darkroom/materials/uniform.hpp', + 'sprout/darkroom/objects.hpp', + 'sprout/darkroom/objects/aa_plane.hpp', + 'sprout/darkroom/objects/intersect.hpp', + 'sprout/darkroom/objects/object_list.hpp', + 'sprout/darkroom/objects/polygon.hpp', + 'sprout/darkroom/objects/polygon/triangle.hpp', + 'sprout/darkroom/objects/sphere.hpp', + 'sprout/darkroom/pixels.hpp', + 'sprout/darkroom/pixels/generate.hpp', + 'sprout/darkroom/rays.hpp', + 'sprout/darkroom/rays/ray.hpp', + 'sprout/darkroom/renderers.hpp', + 'sprout/darkroom/renderers/calculate.hpp', + 'sprout/darkroom/renderers/infinity.hpp', + 'sprout/darkroom/renderers/whitted_style.hpp', + 'sprout/darkroom/textures.hpp', + 'sprout/darkroom/textures/texture.hpp', + 'sprout/darkroom/tracers.hpp', + 'sprout/darkroom/tracers/calculate.hpp', + 'sprout/darkroom/tracers/raytracer.hpp', + 'sprout/detail/algorithm/count_n.hpp', + 'sprout/detail/algorithm/count_n_if.hpp', + 'sprout/detail/algorithm/lexicographical_compare.hpp', + 'sprout/detail/algorithm/mask_index.hpp', + 'sprout/detail/algorithm/overlap_count.hpp', + 'sprout/detail/algorithm/search_one.hpp', + 'sprout/detail/algorithm/search_one_rev.hpp', + 'sprout/detail/algorithm/set_overlap_count.hpp', + 'sprout/detail/algorithm_min_max.hpp', + 'sprout/detail/call_traits.hpp', + 'sprout/detail/char_conversion.hpp', + 'sprout/detail/char_literal.hpp', + 'sprout/detail/char_type_of_consecutive.hpp', + 'sprout/detail/container_complate.hpp', + 'sprout/detail/container_complate_backward.hpp', + 'sprout/detail/digits_to_int.hpp', + 'sprout/detail/do_nothing_statement.hpp', + 'sprout/detail/functional/const_subscript.hpp', + 'sprout/detail/integer.hpp', + 'sprout/detail/integer/integer_mask.hpp', + 'sprout/detail/integer/static_log2.hpp', + 'sprout/detail/io/ios_state.hpp', + 'sprout/detail/io_fwd.hpp', + 'sprout/detail/literal_def.hpp', + 'sprout/detail/math/float.hpp', + 'sprout/detail/math/int.hpp', + 'sprout/detail/nil_base.hpp', + 'sprout/detail/one_type.hpp', + 'sprout/detail/param_at.hpp', + 'sprout/detail/pow.hpp', + 'sprout/detail/predef.hpp', + 'sprout/detail/sizeof.hpp', + 'sprout/detail/static_size.hpp', + 'sprout/detail/str.hpp', + 'sprout/detail/udl_namespace.hpp', + 'sprout/endian_traits.hpp', + 'sprout/forward_clist.hpp', + 'sprout/functional.hpp', + 'sprout/functional/adaptor.hpp', + 'sprout/functional/address_of.hpp', + 'sprout/functional/arithmetic.hpp', + 'sprout/functional/assign.hpp', + 'sprout/functional/assignment.hpp', + 'sprout/functional/base.hpp', + 'sprout/functional/binary_function.hpp', + 'sprout/functional/bind.hpp', + 'sprout/functional/bind/bind.hpp', + 'sprout/functional/bind/literals.hpp', + 'sprout/functional/bind/placeholder.hpp', + 'sprout/functional/bind1st.hpp', + 'sprout/functional/bind2nd.hpp', + 'sprout/functional/binder.hpp', + 'sprout/functional/bit_and.hpp', + 'sprout/functional/bit_and_assign.hpp', + 'sprout/functional/bit_not.hpp', + 'sprout/functional/bit_or.hpp', + 'sprout/functional/bit_or_assign.hpp', + 'sprout/functional/bit_xor.hpp', + 'sprout/functional/bit_xor_assign.hpp', + 'sprout/functional/bitwise.hpp', + 'sprout/functional/call_fun.hpp', + 'sprout/functional/comma.hpp', + 'sprout/functional/comparison.hpp', + 'sprout/functional/cond.hpp', + 'sprout/functional/dereference.hpp', + 'sprout/functional/divides.hpp', + 'sprout/functional/divides_assign.hpp', + 'sprout/functional/equal_to.hpp', + 'sprout/functional/equiv.hpp', + 'sprout/functional/functor.hpp', + 'sprout/functional/greater.hpp', + 'sprout/functional/greater_equal.hpp', + 'sprout/functional/hash.hpp', + 'sprout/functional/hash/boost/array.hpp', + 'sprout/functional/hash/detail/hash_float.hpp', + 'sprout/functional/hash/hash.hpp', + 'sprout/functional/hash/hash_combine.hpp', + 'sprout/functional/hash/hash_fwd.hpp', + 'sprout/functional/hash/hash_range.hpp', + 'sprout/functional/hash/hash_value.hpp', + 'sprout/functional/hash/hash_value_traits.hpp', + 'sprout/functional/hash/hash_values.hpp', + 'sprout/functional/hash/sscrisk/cel/array.hpp', + 'sprout/functional/hash/sscrisk/cel/utility.hpp', + 'sprout/functional/hash/std/array.hpp', + 'sprout/functional/hash/std/complex.hpp', + 'sprout/functional/hash/std/utility.hpp', + 'sprout/functional/hash/to_hash.hpp', + 'sprout/functional/hash_fwd.hpp', + 'sprout/functional/inc_dec.hpp', + 'sprout/functional/invoke.hpp', + 'sprout/functional/less.hpp', + 'sprout/functional/less_equal.hpp', + 'sprout/functional/logical.hpp', + 'sprout/functional/logical_and.hpp', + 'sprout/functional/logical_not.hpp', + 'sprout/functional/logical_or.hpp', + 'sprout/functional/mem_fn.hpp', + 'sprout/functional/mem_fun.hpp', + 'sprout/functional/mem_fun_ref.hpp', + 'sprout/functional/member.hpp', + 'sprout/functional/member_pointer.hpp', + 'sprout/functional/members.hpp', + 'sprout/functional/minus.hpp', + 'sprout/functional/minus_assign.hpp', + 'sprout/functional/modulus.hpp', + 'sprout/functional/modulus_assign.hpp', + 'sprout/functional/multiplies.hpp', + 'sprout/functional/multiplies_assign.hpp', + 'sprout/functional/negate.hpp', + 'sprout/functional/negator.hpp', + 'sprout/functional/not1.hpp', + 'sprout/functional/not2.hpp', + 'sprout/functional/not_equal_to.hpp', + 'sprout/functional/plus.hpp', + 'sprout/functional/plus_assign.hpp', + 'sprout/functional/polymorphic.hpp', + 'sprout/functional/polymorphic/address_of.hpp', + 'sprout/functional/polymorphic/arithmetic.hpp', + 'sprout/functional/polymorphic/assign.hpp', + 'sprout/functional/polymorphic/assignment.hpp', + 'sprout/functional/polymorphic/bind1st.hpp', + 'sprout/functional/polymorphic/bind2nd.hpp', + 'sprout/functional/polymorphic/binder.hpp', + 'sprout/functional/polymorphic/bit_and.hpp', + 'sprout/functional/polymorphic/bit_and_assign.hpp', + 'sprout/functional/polymorphic/bit_not.hpp', + 'sprout/functional/polymorphic/bit_or.hpp', + 'sprout/functional/polymorphic/bit_or_assign.hpp', + 'sprout/functional/polymorphic/bit_xor.hpp', + 'sprout/functional/polymorphic/bit_xor_assign.hpp', + 'sprout/functional/polymorphic/bitwise.hpp', + 'sprout/functional/polymorphic/call_fun.hpp', + 'sprout/functional/polymorphic/comma.hpp', + 'sprout/functional/polymorphic/comparison.hpp', + 'sprout/functional/polymorphic/cond.hpp', + 'sprout/functional/polymorphic/dereference.hpp', + 'sprout/functional/polymorphic/divides.hpp', + 'sprout/functional/polymorphic/divides_assign.hpp', + 'sprout/functional/polymorphic/equal_to.hpp', + 'sprout/functional/polymorphic/functor.hpp', + 'sprout/functional/polymorphic/greater.hpp', + 'sprout/functional/polymorphic/greater_equal.hpp', + 'sprout/functional/polymorphic/inc_dec.hpp', + 'sprout/functional/polymorphic/less.hpp', + 'sprout/functional/polymorphic/less_equal.hpp', + 'sprout/functional/polymorphic/logical.hpp', + 'sprout/functional/polymorphic/logical_and.hpp', + 'sprout/functional/polymorphic/logical_not.hpp', + 'sprout/functional/polymorphic/logical_or.hpp', + 'sprout/functional/polymorphic/member.hpp', + 'sprout/functional/polymorphic/member_pointer.hpp', + 'sprout/functional/polymorphic/members.hpp', + 'sprout/functional/polymorphic/minus.hpp', + 'sprout/functional/polymorphic/minus_assign.hpp', + 'sprout/functional/polymorphic/modulus.hpp', + 'sprout/functional/polymorphic/modulus_assign.hpp', + 'sprout/functional/polymorphic/multiplies.hpp', + 'sprout/functional/polymorphic/multiplies_assign.hpp', + 'sprout/functional/polymorphic/negate.hpp', + 'sprout/functional/polymorphic/not_equal_to.hpp', + 'sprout/functional/polymorphic/plus.hpp', + 'sprout/functional/polymorphic/plus_assign.hpp', + 'sprout/functional/polymorphic/posite.hpp', + 'sprout/functional/polymorphic/post_decrement.hpp', + 'sprout/functional/polymorphic/post_increment.hpp', + 'sprout/functional/polymorphic/pre_decrement.hpp', + 'sprout/functional/polymorphic/pre_increment.hpp', + 'sprout/functional/polymorphic/reference.hpp', + 'sprout/functional/polymorphic/shift_left.hpp', + 'sprout/functional/polymorphic/shift_left_assign.hpp', + 'sprout/functional/polymorphic/shift_right.hpp', + 'sprout/functional/polymorphic/shift_right_assign.hpp', + 'sprout/functional/polymorphic/subscript.hpp', + 'sprout/functional/polymorphic/various.hpp', + 'sprout/functional/posite.hpp', + 'sprout/functional/post_decrement.hpp', + 'sprout/functional/post_increment.hpp', + 'sprout/functional/pre_decrement.hpp', + 'sprout/functional/pre_increment.hpp', + 'sprout/functional/ptr_fun.hpp', + 'sprout/functional/ref.hpp', + 'sprout/functional/reference.hpp', + 'sprout/functional/shift_left.hpp', + 'sprout/functional/shift_left_assign.hpp', + 'sprout/functional/shift_right.hpp', + 'sprout/functional/shift_right_assign.hpp', + 'sprout/functional/subscript.hpp', + 'sprout/functional/transparent.hpp', + 'sprout/functional/type_traits.hpp', + 'sprout/functional/type_traits/has_type.hpp', + 'sprout/functional/type_traits/inherit_if_type.hpp', + 'sprout/functional/type_traits/is_strict_function.hpp', + 'sprout/functional/type_traits/is_transparent_function.hpp', + 'sprout/functional/type_traits/weak_result_type.hpp', + 'sprout/functional/unary_function.hpp', + 'sprout/functional/various.hpp', + 'sprout/generator.hpp', + 'sprout/generator/access_functions.hpp', + 'sprout/generator/access_functions_fwd.hpp', + 'sprout/generator/detail/generated_value.hpp', + 'sprout/generator/detail/next_generator.hpp', + 'sprout/generator/detail/next_value.hpp', + 'sprout/generator/functions.hpp', + 'sprout/generator/generate_functions.hpp', + 'sprout/generator/generate_functions_fwd.hpp', + 'sprout/generator/generated_value.hpp', + 'sprout/generator/generator_access_traits.hpp', + 'sprout/generator/generator_generate_traits.hpp', + 'sprout/generator/next_generator.hpp', + 'sprout/generator/next_value.hpp', + 'sprout/generator/results.hpp', + 'sprout/generator/traits.hpp', + 'sprout/generator/traits_fwd.hpp', + 'sprout/index_tuple.hpp', + 'sprout/index_tuple/class.hpp', + 'sprout/index_tuple/enable_make_indexes.hpp', + 'sprout/index_tuple/index_n.hpp', + 'sprout/index_tuple/index_pack.hpp', + 'sprout/index_tuple/index_range.hpp', + 'sprout/index_tuple/index_sequence.hpp', + 'sprout/index_tuple/index_sequence_for.hpp', + 'sprout/index_tuple/index_t.hpp', + 'sprout/index_tuple/index_tuple.hpp', + 'sprout/index_tuple/integer_n.hpp', + 'sprout/index_tuple/integer_pack.hpp', + 'sprout/index_tuple/integer_range.hpp', + 'sprout/index_tuple/integer_sequence.hpp', + 'sprout/index_tuple/literals.hpp', + 'sprout/index_tuple/make_index_sequence.hpp', + 'sprout/index_tuple/make_index_tuple.hpp', + 'sprout/index_tuple/make_indexes.hpp', + 'sprout/index_tuple/make_integer_sequence.hpp', + 'sprout/index_tuple/metafunction.hpp', + 'sprout/index_tuple/tuple.hpp', + 'sprout/index_tuple/utility.hpp', + 'sprout/integer.hpp', + 'sprout/integer/carry_to_exp2.hpp', + 'sprout/integer/integer_digits.hpp', + 'sprout/integer/static_pow.hpp', + 'sprout/io.hpp', + 'sprout/iterator.hpp', + 'sprout/iterator/adaptor.hpp', + 'sprout/iterator/adjacent_filter_iterator.hpp', + 'sprout/iterator/advance.hpp', + 'sprout/iterator/alternate_iterator.hpp', + 'sprout/iterator/amplitude_spectrum_iterator.hpp', + 'sprout/iterator/back_insert_iterator.hpp', + 'sprout/iterator/bytes_iterator.hpp', + 'sprout/iterator/clamp_iterator.hpp', + 'sprout/iterator/const_iterator_cast.hpp', + 'sprout/iterator/const_reference_cast.hpp', + 'sprout/iterator/counting_iterator.hpp', + 'sprout/iterator/detail/iterator_base.hpp', + 'sprout/iterator/detail/iterator_to_pointer.hpp', + 'sprout/iterator/dft.hpp', + 'sprout/iterator/dft_iterator.hpp', + 'sprout/iterator/distance.hpp', + 'sprout/iterator/filter_iterator.hpp', + 'sprout/iterator/front_insert_iterator.hpp', + 'sprout/iterator/generator_iterator.hpp', + 'sprout/iterator/idft_iterator.hpp', + 'sprout/iterator/index_iterator.hpp', + 'sprout/iterator/indexed_iterator.hpp', + 'sprout/iterator/insert_iterator.hpp', + 'sprout/iterator/insert_range_iterator.hpp', + 'sprout/iterator/inserter.hpp', + 'sprout/iterator/iterator.hpp', + 'sprout/iterator/iterator_traits.hpp', + 'sprout/iterator/joint_iterator.hpp', + 'sprout/iterator/merge_iterator.hpp', + 'sprout/iterator/move_iterator.hpp', + 'sprout/iterator/next.hpp', + 'sprout/iterator/next_fwd.hpp', + 'sprout/iterator/next_iterator.hpp', + 'sprout/iterator/operation.hpp', + 'sprout/iterator/phase_spectrum_iterator.hpp', + 'sprout/iterator/predefined.hpp', + 'sprout/iterator/prev.hpp', + 'sprout/iterator/prev_fwd.hpp', + 'sprout/iterator/ptr_index_iterator.hpp', + 'sprout/iterator/remake_iterator.hpp', + 'sprout/iterator/remove_if_iterator.hpp', + 'sprout/iterator/remove_iterator.hpp', + 'sprout/iterator/replace_if_iterator.hpp', + 'sprout/iterator/replace_iterator.hpp', + 'sprout/iterator/reverse_iterator.hpp', + 'sprout/iterator/sawtooth_iterator.hpp', + 'sprout/iterator/set_difference_iterator.hpp', + 'sprout/iterator/set_intersection_iterator.hpp', + 'sprout/iterator/set_symmetric_difference_iterator.hpp', + 'sprout/iterator/set_union_iterator.hpp', + 'sprout/iterator/sinusoid_iterator.hpp', + 'sprout/iterator/size_enum_iterator.hpp', + 'sprout/iterator/square_iterator.hpp', + 'sprout/iterator/step_iterator.hpp', + 'sprout/iterator/string.hpp', + 'sprout/iterator/to_lower_iterator.hpp', + 'sprout/iterator/to_upper_iterator.hpp', + 'sprout/iterator/transform_iterator.hpp', + 'sprout/iterator/triangle_iterator.hpp', + 'sprout/iterator/type_traits.hpp', + 'sprout/iterator/type_traits/category.hpp', + 'sprout/iterator/type_traits/common.hpp', + 'sprout/iterator/type_traits/is_constant_distance_iterator.hpp', + 'sprout/iterator/type_traits/is_iterator.hpp', + 'sprout/iterator/type_traits/is_iterator_category_of.hpp', + 'sprout/iterator/type_traits/is_iterator_of.hpp', + 'sprout/iterator/unique_iterator.hpp', + 'sprout/iterator/value_iterator.hpp', + 'sprout/iterator/valued_iterator.hpp', + 'sprout/iterator/various.hpp', + 'sprout/iterator/wave.hpp', + 'sprout/iterator/while_iterator.hpp', + 'sprout/limits.hpp', + 'sprout/logic.hpp', + 'sprout/logic/tribool.hpp', + 'sprout/logic/tribool/hash.hpp', + 'sprout/logic/tribool/io.hpp', + 'sprout/logic/tribool/tribool.hpp', + 'sprout/logic/tribool/tribool_fwd.hpp', + 'sprout/logic/tribool_fwd.hpp', + 'sprout/math.hpp', + 'sprout/math/abs.hpp', + 'sprout/math/acos.hpp', + 'sprout/math/acosh.hpp', + 'sprout/math/asin.hpp', + 'sprout/math/asinh.hpp', + 'sprout/math/atan.hpp', + 'sprout/math/atan2.hpp', + 'sprout/math/atanh.hpp', + 'sprout/math/bernoulli.hpp', + 'sprout/math/cbrt.hpp', + 'sprout/math/ceil.hpp', + 'sprout/math/classifications.hpp', + 'sprout/math/cmath.hpp', + 'sprout/math/common_factor.hpp', + 'sprout/math/compare.hpp', + 'sprout/math/comparisons.hpp', + 'sprout/math/constant_variables.hpp', + 'sprout/math/constants.hpp', + 'sprout/math/copysign.hpp', + 'sprout/math/cos.hpp', + 'sprout/math/cosh.hpp', + 'sprout/math/curve.hpp', + 'sprout/math/curve/bezier.hpp', + 'sprout/math/curve/catmull_rom_spline.hpp', + 'sprout/math/curve/curve_point.hpp', + 'sprout/math/detail/config.hpp', + 'sprout/math/detail/cosp.hpp', + 'sprout/math/detail/float_compute.hpp', + 'sprout/math/detail/sinp.hpp', + 'sprout/math/equal_to.hpp', + 'sprout/math/erf.hpp', + 'sprout/math/erfc.hpp', + 'sprout/math/error.hpp', + 'sprout/math/exp.hpp', + 'sprout/math/exp10.hpp', + 'sprout/math/exp2.hpp', + 'sprout/math/expm1.hpp', + 'sprout/math/exponential.hpp', + 'sprout/math/fabs.hpp', + 'sprout/math/factorial.hpp', + 'sprout/math/fdim.hpp', + 'sprout/math/float2_exponent.hpp', + 'sprout/math/float2_sig_exp.hpp', + 'sprout/math/float2_significand.hpp', + 'sprout/math/float_exponent.hpp', + 'sprout/math/float_sig_exp.hpp', + 'sprout/math/float_significand.hpp', + 'sprout/math/floating_point.hpp', + 'sprout/math/floor.hpp', + 'sprout/math/fma.hpp', + 'sprout/math/fmax.hpp', + 'sprout/math/fmin.hpp', + 'sprout/math/fmod.hpp', + 'sprout/math/fpclassify.hpp', + 'sprout/math/frac_int.hpp', + 'sprout/math/fractional_part.hpp', + 'sprout/math/functions.hpp', + 'sprout/math/gamma.hpp', + 'sprout/math/gcd.hpp', + 'sprout/math/greater.hpp', + 'sprout/math/greater_equal.hpp', + 'sprout/math/hyperbolic.hpp', + 'sprout/math/hypot.hpp', + 'sprout/math/iceil.hpp', + 'sprout/math/ifloor.hpp', + 'sprout/math/ilogb.hpp', + 'sprout/math/ilogb2.hpp', + 'sprout/math/integer.hpp', + 'sprout/math/integer_part.hpp', + 'sprout/math/iround.hpp', + 'sprout/math/is_even.hpp', + 'sprout/math/is_integer.hpp', + 'sprout/math/is_odd.hpp', + 'sprout/math/isfinite.hpp', + 'sprout/math/isgreater.hpp', + 'sprout/math/isgreaterequal.hpp', + 'sprout/math/isinf.hpp', + 'sprout/math/isless.hpp', + 'sprout/math/islessequal.hpp', + 'sprout/math/islessgreater.hpp', + 'sprout/math/isnan.hpp', + 'sprout/math/isnormal.hpp', + 'sprout/math/issubnormal.hpp', + 'sprout/math/isunordered.hpp', + 'sprout/math/iszero.hpp', + 'sprout/math/itrunc.hpp', + 'sprout/math/lcm.hpp', + 'sprout/math/ldexp.hpp', + 'sprout/math/less.hpp', + 'sprout/math/less_equal.hpp', + 'sprout/math/lgamma.hpp', + 'sprout/math/llround.hpp', + 'sprout/math/log.hpp', + 'sprout/math/log10.hpp', + 'sprout/math/log1p.hpp', + 'sprout/math/log2.hpp', + 'sprout/math/log_a.hpp', + 'sprout/math/logb.hpp', + 'sprout/math/logb2.hpp', + 'sprout/math/lround.hpp', + 'sprout/math/manipulations.hpp', + 'sprout/math/minmax.hpp', + 'sprout/math/muladd.hpp', + 'sprout/math/nearest.hpp', + 'sprout/math/not_equal_to.hpp', + 'sprout/math/pow.hpp', + 'sprout/math/power.hpp', + 'sprout/math/quaternion.hpp', + 'sprout/math/quaternion/abs.hpp', + 'sprout/math/quaternion/arithmetic_operators.hpp', + 'sprout/math/quaternion/conj.hpp', + 'sprout/math/quaternion/container.hpp', + 'sprout/math/quaternion/cos.hpp', + 'sprout/math/quaternion/cosh.hpp', + 'sprout/math/quaternion/creations.hpp', + 'sprout/math/quaternion/cylindrical.hpp', + 'sprout/math/quaternion/cylindrospherical.hpp', + 'sprout/math/quaternion/detail/abs_max.hpp', + 'sprout/math/quaternion/detail/mul.hpp', + 'sprout/math/quaternion/detail/sum.hpp', + 'sprout/math/quaternion/exp.hpp', + 'sprout/math/quaternion/hash.hpp', + 'sprout/math/quaternion/l1.hpp', + 'sprout/math/quaternion/literals.hpp', + 'sprout/math/quaternion/multipolar.hpp', + 'sprout/math/quaternion/norm.hpp', + 'sprout/math/quaternion/operators.hpp', + 'sprout/math/quaternion/pow.hpp', + 'sprout/math/quaternion/quaternion.hpp', + 'sprout/math/quaternion/real.hpp', + 'sprout/math/quaternion/semipolar.hpp', + 'sprout/math/quaternion/sin.hpp', + 'sprout/math/quaternion/sinh.hpp', + 'sprout/math/quaternion/spherical.hpp', + 'sprout/math/quaternion/stream_operators.hpp', + 'sprout/math/quaternion/sup.hpp', + 'sprout/math/quaternion/tan.hpp', + 'sprout/math/quaternion/tanh.hpp', + 'sprout/math/quaternion/transcendentals.hpp', + 'sprout/math/quaternion/tuple.hpp', + 'sprout/math/quaternion/type_traits.hpp', + 'sprout/math/quaternion/unreal.hpp', + 'sprout/math/quaternion/values.hpp', + 'sprout/math/quotient.hpp', + 'sprout/math/rem_quo.hpp', + 'sprout/math/remainder.hpp', + 'sprout/math/remainders.hpp', + 'sprout/math/round.hpp', + 'sprout/math/scalbln.hpp', + 'sprout/math/scalbn.hpp', + 'sprout/math/sigmoid.hpp', + 'sprout/math/signbit.hpp', + 'sprout/math/sin.hpp', + 'sprout/math/sinh.hpp', + 'sprout/math/sqrt.hpp', + 'sprout/math/tan.hpp', + 'sprout/math/tanh.hpp', + 'sprout/math/tgamma.hpp', + 'sprout/math/trigonometric.hpp', + 'sprout/math/trunc.hpp', + 'sprout/memory.hpp', + 'sprout/memory/addressof.hpp', + 'sprout/memory/exempt_ptr.hpp', + 'sprout/memory/get_pointer.hpp', + 'sprout/memory/observer_ptr.hpp', + 'sprout/memory/pointer_cast.hpp', + 'sprout/net.hpp', + 'sprout/net/endian.hpp', + 'sprout/none.hpp', + 'sprout/numeric.hpp', + 'sprout/numeric/accumulate.hpp', + 'sprout/numeric/adjacent_difference.hpp', + 'sprout/numeric/cxx14.hpp', + 'sprout/numeric/cxx14/adjacent_difference.hpp', + 'sprout/numeric/cxx14/exclusive_scan.hpp', + 'sprout/numeric/cxx14/inclusive_scan.hpp', + 'sprout/numeric/cxx14/iota.hpp', + 'sprout/numeric/cxx14/partial_sum.hpp', + 'sprout/numeric/cxx14/transform_exclusive_scan.hpp', + 'sprout/numeric/cxx14/transform_inclusive_scan.hpp', + 'sprout/numeric/dft.hpp', + 'sprout/numeric/dft/amplitude_spectrum.hpp', + 'sprout/numeric/dft/amplitude_spectrum_value.hpp', + 'sprout/numeric/dft/cxx14.hpp', + 'sprout/numeric/dft/cxx14/amplitude_spectrum.hpp', + 'sprout/numeric/dft/cxx14/phase_spectrum.hpp', + 'sprout/numeric/dft/cxx14/sawtooth.hpp', + 'sprout/numeric/dft/cxx14/sinusoid.hpp', + 'sprout/numeric/dft/cxx14/spectrum.hpp', + 'sprout/numeric/dft/cxx14/square.hpp', + 'sprout/numeric/dft/cxx14/triangle.hpp', + 'sprout/numeric/dft/cxx14/wave.hpp', + 'sprout/numeric/dft/detail/dft_element_gen.hpp', + 'sprout/numeric/dft/detail/sawtooth.hpp', + 'sprout/numeric/dft/detail/sinusoid.hpp', + 'sprout/numeric/dft/detail/square.hpp', + 'sprout/numeric/dft/detail/triangle.hpp', + 'sprout/numeric/dft/dft.hpp', + 'sprout/numeric/dft/dft_element.hpp', + 'sprout/numeric/dft/fit.hpp', + 'sprout/numeric/dft/fit/amplitude_spectrum.hpp', + 'sprout/numeric/dft/fit/dft.hpp', + 'sprout/numeric/dft/fit/idft.hpp', + 'sprout/numeric/dft/fit/phase_spectrum.hpp', + 'sprout/numeric/dft/fit/sawtooth.hpp', + 'sprout/numeric/dft/fit/sinusoid.hpp', + 'sprout/numeric/dft/fit/spectrum.hpp', + 'sprout/numeric/dft/fit/square.hpp', + 'sprout/numeric/dft/fit/triangle.hpp', + 'sprout/numeric/dft/fit/wave.hpp', + 'sprout/numeric/dft/fixed.hpp', + 'sprout/numeric/dft/fixed/amplitude_spectrum.hpp', + 'sprout/numeric/dft/fixed/dft.hpp', + 'sprout/numeric/dft/fixed/idft.hpp', + 'sprout/numeric/dft/fixed/phase_spectrum.hpp', + 'sprout/numeric/dft/fixed/sawtooth.hpp', + 'sprout/numeric/dft/fixed/sinusoid.hpp', + 'sprout/numeric/dft/fixed/spectrum.hpp', + 'sprout/numeric/dft/fixed/square.hpp', + 'sprout/numeric/dft/fixed/triangle.hpp', + 'sprout/numeric/dft/fixed/wave.hpp', + 'sprout/numeric/dft/idft.hpp', + 'sprout/numeric/dft/idft_element.hpp', + 'sprout/numeric/dft/modifying.hpp', + 'sprout/numeric/dft/non_modifying.hpp', + 'sprout/numeric/dft/phase_spectrum.hpp', + 'sprout/numeric/dft/phase_spectrum_value.hpp', + 'sprout/numeric/dft/sawtooth.hpp', + 'sprout/numeric/dft/sinusoid.hpp', + 'sprout/numeric/dft/spectrum.hpp', + 'sprout/numeric/dft/square.hpp', + 'sprout/numeric/dft/triangle.hpp', + 'sprout/numeric/dft/wave.hpp', + 'sprout/numeric/exclusive_scan.hpp', + 'sprout/numeric/fft.hpp', + 'sprout/numeric/fft/bitrev_table.hpp', + 'sprout/numeric/fft/coefficients.hpp', + 'sprout/numeric/fft/cxx14/fft.hpp', + 'sprout/numeric/fft/cxx14/ifft.hpp', + 'sprout/numeric/fft/fft.hpp', + 'sprout/numeric/fft/fit/bitrev_table.hpp', + 'sprout/numeric/fft/fit/fft.hpp', + 'sprout/numeric/fft/fit/ifft.hpp', + 'sprout/numeric/fft/fixed/bitrev_table.hpp', + 'sprout/numeric/fft/fixed/fft.hpp', + 'sprout/numeric/fft/fixed/ifft.hpp', + 'sprout/numeric/fft/ifft.hpp', + 'sprout/numeric/fit.hpp', + 'sprout/numeric/fit/adjacent_difference.hpp', + 'sprout/numeric/fit/exclusive_scan.hpp', + 'sprout/numeric/fit/inclusive_scan.hpp', + 'sprout/numeric/fit/iota.hpp', + 'sprout/numeric/fit/partial_sum.hpp', + 'sprout/numeric/fit/transform_exclusive_scan.hpp', + 'sprout/numeric/fit/transform_inclusive_scan.hpp', + 'sprout/numeric/fixed.hpp', + 'sprout/numeric/fixed/adjacent_difference.hpp', + 'sprout/numeric/fixed/exclusive_scan.hpp', + 'sprout/numeric/fixed/inclusive_scan.hpp', + 'sprout/numeric/fixed/iota.hpp', + 'sprout/numeric/fixed/partial_sum.hpp', + 'sprout/numeric/fixed/transform_exclusive_scan.hpp', + 'sprout/numeric/fixed/transform_inclusive_scan.hpp', + 'sprout/numeric/inclusive_scan.hpp', + 'sprout/numeric/inner_product.hpp', + 'sprout/numeric/iota.hpp', + 'sprout/numeric/modifying.hpp', + 'sprout/numeric/non_modifying.hpp', + 'sprout/numeric/partial_sum.hpp', + 'sprout/numeric/reduce.hpp', + 'sprout/numeric/transform_exclusive_scan.hpp', + 'sprout/numeric/transform_inclusive_scan.hpp', + 'sprout/numeric/transform_reduce.hpp', + 'sprout/operation.hpp', + 'sprout/operation/append.hpp', + 'sprout/operation/append_back.hpp', + 'sprout/operation/append_front.hpp', + 'sprout/operation/erase.hpp', + 'sprout/operation/erase_n.hpp', + 'sprout/operation/fit.hpp', + 'sprout/operation/fit/append.hpp', + 'sprout/operation/fit/append_back.hpp', + 'sprout/operation/fit/append_front.hpp', + 'sprout/operation/fit/erase.hpp', + 'sprout/operation/fit/erase_n.hpp', + 'sprout/operation/fit/insert.hpp', + 'sprout/operation/fit/insert_n.hpp', + 'sprout/operation/fit/pop_back.hpp', + 'sprout/operation/fit/pop_back_n.hpp', + 'sprout/operation/fit/pop_front.hpp', + 'sprout/operation/fit/pop_front_n.hpp', + 'sprout/operation/fit/push_back.hpp', + 'sprout/operation/fit/push_back_n.hpp', + 'sprout/operation/fit/push_front.hpp', + 'sprout/operation/fit/push_front_n.hpp', + 'sprout/operation/fit/realign.hpp', + 'sprout/operation/fit/realign_to.hpp', + 'sprout/operation/fit/resize.hpp', + 'sprout/operation/fit/resize_backward.hpp', + 'sprout/operation/fit/set.hpp', + 'sprout/operation/fixed.hpp', + 'sprout/operation/fixed/append.hpp', + 'sprout/operation/fixed/append_back.hpp', + 'sprout/operation/fixed/append_front.hpp', + 'sprout/operation/fixed/erase.hpp', + 'sprout/operation/fixed/erase_n.hpp', + 'sprout/operation/fixed/insert.hpp', + 'sprout/operation/fixed/insert_n.hpp', + 'sprout/operation/fixed/pop_back.hpp', + 'sprout/operation/fixed/pop_back_n.hpp', + 'sprout/operation/fixed/pop_front.hpp', + 'sprout/operation/fixed/pop_front_n.hpp', + 'sprout/operation/fixed/push_back.hpp', + 'sprout/operation/fixed/push_back_n.hpp', + 'sprout/operation/fixed/push_front.hpp', + 'sprout/operation/fixed/push_front_n.hpp', + 'sprout/operation/fixed/realign.hpp', + 'sprout/operation/fixed/realign_to.hpp', + 'sprout/operation/fixed/resize.hpp', + 'sprout/operation/fixed/resize_backward.hpp', + 'sprout/operation/fixed/set.hpp', + 'sprout/operation/insert.hpp', + 'sprout/operation/insert_n.hpp', + 'sprout/operation/pop_back.hpp', + 'sprout/operation/pop_back_n.hpp', + 'sprout/operation/pop_front.hpp', + 'sprout/operation/pop_front_n.hpp', + 'sprout/operation/push_back.hpp', + 'sprout/operation/push_back_n.hpp', + 'sprout/operation/push_front.hpp', + 'sprout/operation/push_front_n.hpp', + 'sprout/operation/realign.hpp', + 'sprout/operation/realign_to.hpp', + 'sprout/operation/resize.hpp', + 'sprout/operation/resize_backward.hpp', + 'sprout/operation/set.hpp', + 'sprout/optional.hpp', + 'sprout/optional/comparison.hpp', + 'sprout/optional/container.hpp', + 'sprout/optional/exceptions.hpp', + 'sprout/optional/get.hpp', + 'sprout/optional/hash.hpp', + 'sprout/optional/in_place.hpp', + 'sprout/optional/io.hpp', + 'sprout/optional/make_optional.hpp', + 'sprout/optional/nullopt.hpp', + 'sprout/optional/optional.hpp', + 'sprout/pit.hpp', + 'sprout/pit/comparison.hpp', + 'sprout/pit/container.hpp', + 'sprout/pit/hash.hpp', + 'sprout/pit/pit.hpp', + 'sprout/pit/tuple.hpp', + 'sprout/pit/type_traits.hpp', + 'sprout/predef.hpp', + 'sprout/predef/architecture.hpp', + 'sprout/predef/architecture/alpha.hpp', + 'sprout/predef/architecture/arm.hpp', + 'sprout/predef/architecture/blackfin.hpp', + 'sprout/predef/architecture/convex.hpp', + 'sprout/predef/architecture/ia64.hpp', + 'sprout/predef/architecture/m68k.hpp', + 'sprout/predef/architecture/mips.hpp', + 'sprout/predef/architecture/parisc.hpp', + 'sprout/predef/architecture/ppc.hpp', + 'sprout/predef/architecture/pyramid.hpp', + 'sprout/predef/architecture/rs6k.hpp', + 'sprout/predef/architecture/sparc.hpp', + 'sprout/predef/architecture/superh.hpp', + 'sprout/predef/architecture/sys370.hpp', + 'sprout/predef/architecture/sys390.hpp', + 'sprout/predef/architecture/x86.hpp', + 'sprout/predef/architecture/x86/32.hpp', + 'sprout/predef/architecture/x86/64.hpp', + 'sprout/predef/architecture/z.hpp', + 'sprout/predef/compiler.hpp', + 'sprout/predef/compiler/borland.hpp', + 'sprout/predef/compiler/clang.hpp', + 'sprout/predef/compiler/comeau.hpp', + 'sprout/predef/compiler/compaq.hpp', + 'sprout/predef/compiler/diab.hpp', + 'sprout/predef/compiler/digitalmars.hpp', + 'sprout/predef/compiler/dignus.hpp', + 'sprout/predef/compiler/edg.hpp', + 'sprout/predef/compiler/ekopath.hpp', + 'sprout/predef/compiler/gcc.hpp', + 'sprout/predef/compiler/gcc_xml.hpp', + 'sprout/predef/compiler/greenhills.hpp', + 'sprout/predef/compiler/hp_acc.hpp', + 'sprout/predef/compiler/iar.hpp', + 'sprout/predef/compiler/ibm.hpp', + 'sprout/predef/compiler/intel.hpp', + 'sprout/predef/compiler/kai.hpp', + 'sprout/predef/compiler/llvm.hpp', + 'sprout/predef/compiler/metaware.hpp', + 'sprout/predef/compiler/metrowerks.hpp', + 'sprout/predef/compiler/microtec.hpp', + 'sprout/predef/compiler/mpw.hpp', + 'sprout/predef/compiler/palm.hpp', + 'sprout/predef/compiler/pgi.hpp', + 'sprout/predef/compiler/sgi_mipspro.hpp', + 'sprout/predef/compiler/sunpro.hpp', + 'sprout/predef/compiler/tendra.hpp', + 'sprout/predef/compiler/visualc.hpp', + 'sprout/predef/compiler/watcom.hpp', + 'sprout/predef/detail/comp_detected.hpp', + 'sprout/predef/detail/endian_compat.hpp', + 'sprout/predef/detail/os_detected.hpp', + 'sprout/predef/detail/platform_detected.hpp', + 'sprout/predef/hardware.hpp', + 'sprout/predef/hardware/simd.hpp', + 'sprout/predef/hardware/simd/arm.hpp', + 'sprout/predef/hardware/simd/arm/versions.hpp', + 'sprout/predef/hardware/simd/ppc.hpp', + 'sprout/predef/hardware/simd/ppc/versions.hpp', + 'sprout/predef/hardware/simd/x86.hpp', + 'sprout/predef/hardware/simd/x86/versions.hpp', + 'sprout/predef/hardware/simd/x86_amd.hpp', + 'sprout/predef/hardware/simd/x86_amd/versions.hpp', + 'sprout/predef/language.hpp', + 'sprout/predef/language/objc.hpp', + 'sprout/predef/language/stdc.hpp', + 'sprout/predef/language/stdcpp.hpp', + 'sprout/predef/library.hpp', + 'sprout/predef/library/c.hpp', + 'sprout/predef/library/c/gnu.hpp', + 'sprout/predef/library/c/prefix.hpp', + 'sprout/predef/library/c/uc.hpp', + 'sprout/predef/library/c/vms.hpp', + 'sprout/predef/library/c/zos.hpp', + 'sprout/predef/library/std.hpp', + 'sprout/predef/library/std/cxx.hpp', + 'sprout/predef/library/std/dinkumware.hpp', + 'sprout/predef/library/std/libcomo.hpp', + 'sprout/predef/library/std/modena.hpp', + 'sprout/predef/library/std/msl.hpp', + 'sprout/predef/library/std/prefix.hpp', + 'sprout/predef/library/std/roguewave.hpp', + 'sprout/predef/library/std/sgi.hpp', + 'sprout/predef/library/std/stdcpp3.hpp', + 'sprout/predef/library/std/stlport.hpp', + 'sprout/predef/library/std/vacpp.hpp', + 'sprout/predef/make.hpp', + 'sprout/predef/os.hpp', + 'sprout/predef/os/aix.hpp', + 'sprout/predef/os/amigaos.hpp', + 'sprout/predef/os/android.hpp', + 'sprout/predef/os/beos.hpp', + 'sprout/predef/os/bsd.hpp', + 'sprout/predef/os/bsd/bsdi.hpp', + 'sprout/predef/os/bsd/dragonfly.hpp', + 'sprout/predef/os/bsd/free.hpp', + 'sprout/predef/os/bsd/net.hpp', + 'sprout/predef/os/bsd/open.hpp', + 'sprout/predef/os/cygwin.hpp', + 'sprout/predef/os/haiku.hpp', + 'sprout/predef/os/hpux.hpp', + 'sprout/predef/os/ios.hpp', + 'sprout/predef/os/irix.hpp', + 'sprout/predef/os/linux.hpp', + 'sprout/predef/os/macos.hpp', + 'sprout/predef/os/os400.hpp', + 'sprout/predef/os/qnxnto.hpp', + 'sprout/predef/os/solaris.hpp', + 'sprout/predef/os/unix.hpp', + 'sprout/predef/os/vms.hpp', + 'sprout/predef/os/windows.hpp', + 'sprout/predef/other.hpp', + 'sprout/predef/other/endian.hpp', + 'sprout/predef/platform.hpp', + 'sprout/predef/platform/mingw.hpp', + 'sprout/predef/platform/windows_desktop.hpp', + 'sprout/predef/platform/windows_phone.hpp', + 'sprout/predef/platform/windows_runtime.hpp', + 'sprout/predef/platform/windows_store.hpp', + 'sprout/predef/version_number.hpp', + 'sprout/preprocessor.hpp', + 'sprout/preprocessor/cat.hpp', + 'sprout/preprocessor/comma.hpp', + 'sprout/preprocessor/config.hpp', + 'sprout/preprocessor/empty.hpp', + 'sprout/preprocessor/some_number.hpp', + 'sprout/preprocessor/str.hpp', + 'sprout/preprocessor/str_all.hpp', + 'sprout/preprocessor/stringize.hpp', + 'sprout/preprocessor/stringize_all.hpp', + 'sprout/preprocessor/u16str.hpp', + 'sprout/preprocessor/u16stringize.hpp', + 'sprout/preprocessor/u32str.hpp', + 'sprout/preprocessor/u32stringize.hpp', + 'sprout/preprocessor/unique_string.hpp', + 'sprout/preprocessor/variadic.hpp', + 'sprout/preprocessor/variadic/elem.hpp', + 'sprout/preprocessor/variadic/size.hpp', + 'sprout/preprocessor/wstr.hpp', + 'sprout/preprocessor/wstringize.hpp', + 'sprout/random.hpp', + 'sprout/random/additive_combine.hpp', + 'sprout/random/bernoulli_distribution.hpp', + 'sprout/random/binomial_distribution.hpp', + 'sprout/random/default_random_engine.hpp', + 'sprout/random/detail/const_mod.hpp', + 'sprout/random/detail/generator_bits.hpp', + 'sprout/random/detail/ptr_helper.hpp', + 'sprout/random/detail/seed_impl.hpp', + 'sprout/random/detail/signed_unsigned_tools.hpp', + 'sprout/random/detail/uniform_int_float.hpp', + 'sprout/random/distribution.hpp', + 'sprout/random/engine.hpp', + 'sprout/random/generate_array.hpp', + 'sprout/random/generate_canonical.hpp', + 'sprout/random/geometric_distribution.hpp', + 'sprout/random/inversive_congruential.hpp', + 'sprout/random/iterator.hpp', + 'sprout/random/linear_congruential.hpp', + 'sprout/random/linear_feedback_shift.hpp', + 'sprout/random/mersenne_twister.hpp', + 'sprout/random/normal_distribution.hpp', + 'sprout/random/poisson_distribution.hpp', + 'sprout/random/random_result.hpp', + 'sprout/random/random_result_fwd.hpp', + 'sprout/random/range.hpp', + 'sprout/random/results.hpp', + 'sprout/random/seed.hpp', + 'sprout/random/seed_array.hpp', + 'sprout/random/shuffle_order.hpp', + 'sprout/random/taus88.hpp', + 'sprout/random/type_traits.hpp', + 'sprout/random/uniform_01.hpp', + 'sprout/random/uniform_int_distribution.hpp', + 'sprout/random/uniform_real_distribution.hpp', + 'sprout/random/uniform_smallint.hpp', + 'sprout/random/unique_seed.hpp', + 'sprout/random/utility.hpp', + 'sprout/random/variate_generator.hpp', + 'sprout/random/xor_combine.hpp', + 'sprout/range.hpp', + 'sprout/range/adaptor.hpp', + 'sprout/range/adaptor/adapted_dropped.hpp', + 'sprout/range/adaptor/adapted_dropped_end.hpp', + 'sprout/range/adaptor/adapted_offset.hpp', + 'sprout/range/adaptor/adapted_taken.hpp', + 'sprout/range/adaptor/adapted_taken_end.hpp', + 'sprout/range/adaptor/adapted_window.hpp', + 'sprout/range/adaptor/adjacent_filtered.hpp', + 'sprout/range/adaptor/alternated.hpp', + 'sprout/range/adaptor/amplitude_spectrum.hpp', + 'sprout/range/adaptor/blanked.hpp', + 'sprout/range/adaptor/clamped.hpp', + 'sprout/range/adaptor/copied.hpp', + 'sprout/range/adaptor/counting.hpp', + 'sprout/range/adaptor/deep_copied.hpp', + 'sprout/range/adaptor/detail/adapted_range_default.hpp', + 'sprout/range/adaptor/detail/jointed_range_default.hpp', + 'sprout/range/adaptor/detail/sized_range_default.hpp', + 'sprout/range/adaptor/dft.hpp', + 'sprout/range/adaptor/dropped.hpp', + 'sprout/range/adaptor/dropped_end.hpp', + 'sprout/range/adaptor/filled.hpp', + 'sprout/range/adaptor/filtered.hpp', + 'sprout/range/adaptor/idft.hpp', + 'sprout/range/adaptor/indexed.hpp', + 'sprout/range/adaptor/jointed.hpp', + 'sprout/range/adaptor/merged.hpp', + 'sprout/range/adaptor/modifying.hpp', + 'sprout/range/adaptor/moved.hpp', + 'sprout/range/adaptor/offset.hpp', + 'sprout/range/adaptor/outdirected.hpp', + 'sprout/range/adaptor/phase_spectrum.hpp', + 'sprout/range/adaptor/piped.hpp', + 'sprout/range/adaptor/reduction.hpp', + 'sprout/range/adaptor/removed.hpp', + 'sprout/range/adaptor/removed_if.hpp', + 'sprout/range/adaptor/replaced.hpp', + 'sprout/range/adaptor/replaced_if.hpp', + 'sprout/range/adaptor/reversed.hpp', + 'sprout/range/adaptor/sawtooth_wave.hpp', + 'sprout/range/adaptor/set_difference.hpp', + 'sprout/range/adaptor/set_intersection.hpp', + 'sprout/range/adaptor/set_symmetric_difference.hpp', + 'sprout/range/adaptor/set_union.hpp', + 'sprout/range/adaptor/sinusoidal.hpp', + 'sprout/range/adaptor/size_enumed.hpp', + 'sprout/range/adaptor/sized.hpp', + 'sprout/range/adaptor/square_wave.hpp', + 'sprout/range/adaptor/steps.hpp', + 'sprout/range/adaptor/string.hpp', + 'sprout/range/adaptor/taken.hpp', + 'sprout/range/adaptor/taken_end.hpp', + 'sprout/range/adaptor/to_lower.hpp', + 'sprout/range/adaptor/to_upper.hpp', + 'sprout/range/adaptor/transformed.hpp', + 'sprout/range/adaptor/triangle_wave.hpp', + 'sprout/range/adaptor/uniqued.hpp', + 'sprout/range/adaptor/valued.hpp', + 'sprout/range/adaptor/various.hpp', + 'sprout/range/adaptor/wave.hpp', + 'sprout/range/adaptor/window.hpp', + 'sprout/range/algorithm.hpp', + 'sprout/range/algorithm/adjacent_find.hpp', + 'sprout/range/algorithm/all_of.hpp', + 'sprout/range/algorithm/all_of_equal.hpp', + 'sprout/range/algorithm/any_of.hpp', + 'sprout/range/algorithm/any_of_equal.hpp', + 'sprout/range/algorithm/binary_search.hpp', + 'sprout/range/algorithm/bogo_sort.hpp', + 'sprout/range/algorithm/bozo_sort.hpp', + 'sprout/range/algorithm/clamp_range.hpp', + 'sprout/range/algorithm/clamp_range_copy.hpp', + 'sprout/range/algorithm/copy.hpp', + 'sprout/range/algorithm/copy_backward.hpp', + 'sprout/range/algorithm/copy_if.hpp', + 'sprout/range/algorithm/copy_until.hpp', + 'sprout/range/algorithm/copy_while.hpp', + 'sprout/range/algorithm/count.hpp', + 'sprout/range/algorithm/count_if.hpp', + 'sprout/range/algorithm/cxx14.hpp', + 'sprout/range/algorithm/cxx14/bogo_sort.hpp', + 'sprout/range/algorithm/cxx14/bozo_sort.hpp', + 'sprout/range/algorithm/cxx14/clamp_range.hpp', + 'sprout/range/algorithm/cxx14/copy.hpp', + 'sprout/range/algorithm/cxx14/copy_backward.hpp', + 'sprout/range/algorithm/cxx14/copy_if.hpp', + 'sprout/range/algorithm/cxx14/copy_until.hpp', + 'sprout/range/algorithm/cxx14/copy_while.hpp', + 'sprout/range/algorithm/cxx14/fill.hpp', + 'sprout/range/algorithm/cxx14/for_each.hpp', + 'sprout/range/algorithm/cxx14/gather.hpp', + 'sprout/range/algorithm/cxx14/generate.hpp', + 'sprout/range/algorithm/cxx14/inplace_merge.hpp', + 'sprout/range/algorithm/cxx14/make_heap.hpp', + 'sprout/range/algorithm/cxx14/merge.hpp', + 'sprout/range/algorithm/cxx14/move.hpp', + 'sprout/range/algorithm/cxx14/move_backward.hpp', + 'sprout/range/algorithm/cxx14/next_permutation.hpp', + 'sprout/range/algorithm/cxx14/nth_element.hpp', + 'sprout/range/algorithm/cxx14/partial_sort.hpp', + 'sprout/range/algorithm/cxx14/partial_sort_copy.hpp', + 'sprout/range/algorithm/cxx14/partition.hpp', + 'sprout/range/algorithm/cxx14/partition_copy.hpp', + 'sprout/range/algorithm/cxx14/pop_heap.hpp', + 'sprout/range/algorithm/cxx14/prev_permutation.hpp', + 'sprout/range/algorithm/cxx14/push_heap.hpp', + 'sprout/range/algorithm/cxx14/random_shuffle.hpp', + 'sprout/range/algorithm/cxx14/random_swap.hpp', + 'sprout/range/algorithm/cxx14/remove.hpp', + 'sprout/range/algorithm/cxx14/remove_copy.hpp', + 'sprout/range/algorithm/cxx14/remove_copy_if.hpp', + 'sprout/range/algorithm/cxx14/remove_if.hpp', + 'sprout/range/algorithm/cxx14/replace.hpp', + 'sprout/range/algorithm/cxx14/replace_copy.hpp', + 'sprout/range/algorithm/cxx14/replace_copy_if.hpp', + 'sprout/range/algorithm/cxx14/replace_if.hpp', + 'sprout/range/algorithm/cxx14/reverse.hpp', + 'sprout/range/algorithm/cxx14/reverse_copy.hpp', + 'sprout/range/algorithm/cxx14/rotate.hpp', + 'sprout/range/algorithm/cxx14/rotate_copy.hpp', + 'sprout/range/algorithm/cxx14/sample.hpp', + 'sprout/range/algorithm/cxx14/set_difference.hpp', + 'sprout/range/algorithm/cxx14/set_intersection.hpp', + 'sprout/range/algorithm/cxx14/set_symmetric_difference.hpp', + 'sprout/range/algorithm/cxx14/set_union.hpp', + 'sprout/range/algorithm/cxx14/shuffle.hpp', + 'sprout/range/algorithm/cxx14/sort.hpp', + 'sprout/range/algorithm/cxx14/sort_heap.hpp', + 'sprout/range/algorithm/cxx14/stable_partition.hpp', + 'sprout/range/algorithm/cxx14/stable_sort.hpp', + 'sprout/range/algorithm/cxx14/swap_ranges.hpp', + 'sprout/range/algorithm/cxx14/transform.hpp', + 'sprout/range/algorithm/cxx14/unique.hpp', + 'sprout/range/algorithm/cxx14/unique_copy.hpp', + 'sprout/range/algorithm/equal.hpp', + 'sprout/range/algorithm/equal_range.hpp', + 'sprout/range/algorithm/fill.hpp', + 'sprout/range/algorithm/find.hpp', + 'sprout/range/algorithm/find_difference.hpp', + 'sprout/range/algorithm/find_end.hpp', + 'sprout/range/algorithm/find_first_of.hpp', + 'sprout/range/algorithm/find_if.hpp', + 'sprout/range/algorithm/find_if_not.hpp', + 'sprout/range/algorithm/find_intersection.hpp', + 'sprout/range/algorithm/find_symmetric_difference.hpp', + 'sprout/range/algorithm/fit.hpp', + 'sprout/range/algorithm/fit/clamp_range_copy.hpp', + 'sprout/range/algorithm/fit/copy.hpp', + 'sprout/range/algorithm/fit/copy_backward.hpp', + 'sprout/range/algorithm/fit/copy_if.hpp', + 'sprout/range/algorithm/fit/copy_until.hpp', + 'sprout/range/algorithm/fit/copy_while.hpp', + 'sprout/range/algorithm/fit/merge.hpp', + 'sprout/range/algorithm/fit/partition_copy.hpp', + 'sprout/range/algorithm/fit/remove_copy.hpp', + 'sprout/range/algorithm/fit/remove_copy_if.hpp', + 'sprout/range/algorithm/fit/replace_copy.hpp', + 'sprout/range/algorithm/fit/replace_copy_if.hpp', + 'sprout/range/algorithm/fit/reverse_copy.hpp', + 'sprout/range/algorithm/fit/rotate_copy.hpp', + 'sprout/range/algorithm/fit/set_difference.hpp', + 'sprout/range/algorithm/fit/set_intersection.hpp', + 'sprout/range/algorithm/fit/set_symmetric_difference.hpp', + 'sprout/range/algorithm/fit/set_union.hpp', + 'sprout/range/algorithm/fit/stable_partition_copy.hpp', + 'sprout/range/algorithm/fit/swap_element_copy.hpp', + 'sprout/range/algorithm/fit/transform.hpp', + 'sprout/range/algorithm/fit/unique_copy.hpp', + 'sprout/range/algorithm/fixed.hpp', + 'sprout/range/algorithm/fixed/clamp_range_copy.hpp', + 'sprout/range/algorithm/fixed/copy.hpp', + 'sprout/range/algorithm/fixed/copy_backward.hpp', + 'sprout/range/algorithm/fixed/copy_if.hpp', + 'sprout/range/algorithm/fixed/copy_until.hpp', + 'sprout/range/algorithm/fixed/copy_while.hpp', + 'sprout/range/algorithm/fixed/merge.hpp', + 'sprout/range/algorithm/fixed/partition_copy.hpp', + 'sprout/range/algorithm/fixed/remove_copy.hpp', + 'sprout/range/algorithm/fixed/remove_copy_if.hpp', + 'sprout/range/algorithm/fixed/replace_copy.hpp', + 'sprout/range/algorithm/fixed/replace_copy_if.hpp', + 'sprout/range/algorithm/fixed/reverse_copy.hpp', + 'sprout/range/algorithm/fixed/rotate_copy.hpp', + 'sprout/range/algorithm/fixed/set_difference.hpp', + 'sprout/range/algorithm/fixed/set_intersection.hpp', + 'sprout/range/algorithm/fixed/set_symmetric_difference.hpp', + 'sprout/range/algorithm/fixed/set_union.hpp', + 'sprout/range/algorithm/fixed/stable_partition_copy.hpp', + 'sprout/range/algorithm/fixed/swap_element_copy.hpp', + 'sprout/range/algorithm/fixed/transform.hpp', + 'sprout/range/algorithm/fixed/unique_copy.hpp', + 'sprout/range/algorithm/generate.hpp', + 'sprout/range/algorithm/includes.hpp', + 'sprout/range/algorithm/inplace_merge.hpp', + 'sprout/range/algorithm/is_decreasing.hpp', + 'sprout/range/algorithm/is_heap.hpp', + 'sprout/range/algorithm/is_heap_until.hpp', + 'sprout/range/algorithm/is_increasing.hpp', + 'sprout/range/algorithm/is_partitioned.hpp', + 'sprout/range/algorithm/is_permutation.hpp', + 'sprout/range/algorithm/is_sorted.hpp', + 'sprout/range/algorithm/is_sorted_until.hpp', + 'sprout/range/algorithm/is_strictly_decreasing.hpp', + 'sprout/range/algorithm/is_strictly_increasing.hpp', + 'sprout/range/algorithm/lexicographical_compare.hpp', + 'sprout/range/algorithm/lower_bound.hpp', + 'sprout/range/algorithm/make_heap.hpp', + 'sprout/range/algorithm/max_element.hpp', + 'sprout/range/algorithm/merge.hpp', + 'sprout/range/algorithm/min_element.hpp', + 'sprout/range/algorithm/minmax_element.hpp', + 'sprout/range/algorithm/mismatch.hpp', + 'sprout/range/algorithm/modifying.hpp', + 'sprout/range/algorithm/move.hpp', + 'sprout/range/algorithm/move_backward.hpp', + 'sprout/range/algorithm/next_difference.hpp', + 'sprout/range/algorithm/next_intersection.hpp', + 'sprout/range/algorithm/next_permutation.hpp', + 'sprout/range/algorithm/next_symmetric_difference.hpp', + 'sprout/range/algorithm/next_union.hpp', + 'sprout/range/algorithm/non_modifying.hpp', + 'sprout/range/algorithm/none_of.hpp', + 'sprout/range/algorithm/none_of_equal.hpp', + 'sprout/range/algorithm/nth_element.hpp', + 'sprout/range/algorithm/one_of.hpp', + 'sprout/range/algorithm/one_of_equal.hpp', + 'sprout/range/algorithm/partial_sort.hpp', + 'sprout/range/algorithm/partial_sort_copy.hpp', + 'sprout/range/algorithm/partition.hpp', + 'sprout/range/algorithm/partition_copy.hpp', + 'sprout/range/algorithm/partition_point.hpp', + 'sprout/range/algorithm/pop_heap.hpp', + 'sprout/range/algorithm/prev_permutation.hpp', + 'sprout/range/algorithm/push_heap.hpp', + 'sprout/range/algorithm/random_shuffle.hpp', + 'sprout/range/algorithm/random_swap.hpp', + 'sprout/range/algorithm/remove.hpp', + 'sprout/range/algorithm/remove_copy.hpp', + 'sprout/range/algorithm/remove_copy_if.hpp', + 'sprout/range/algorithm/remove_if.hpp', + 'sprout/range/algorithm/replace.hpp', + 'sprout/range/algorithm/replace_copy.hpp', + 'sprout/range/algorithm/replace_copy_if.hpp', + 'sprout/range/algorithm/replace_if.hpp', + 'sprout/range/algorithm/reverse.hpp', + 'sprout/range/algorithm/reverse_copy.hpp', + 'sprout/range/algorithm/rotate.hpp', + 'sprout/range/algorithm/rotate_copy.hpp', + 'sprout/range/algorithm/sample.hpp', + 'sprout/range/algorithm/search.hpp', + 'sprout/range/algorithm/search_n.hpp', + 'sprout/range/algorithm/set_difference.hpp', + 'sprout/range/algorithm/set_intersection.hpp', + 'sprout/range/algorithm/set_symmetric_difference.hpp', + 'sprout/range/algorithm/set_union.hpp', + 'sprout/range/algorithm/shuffle.hpp', + 'sprout/range/algorithm/sort.hpp', + 'sprout/range/algorithm/sort_heap.hpp', + 'sprout/range/algorithm/stable_partition.hpp', + 'sprout/range/algorithm/stable_partition_copy.hpp', + 'sprout/range/algorithm/stable_sort.hpp', + 'sprout/range/algorithm/string.hpp', + 'sprout/range/algorithm/string/case_conv.hpp', + 'sprout/range/algorithm/string/fit/case_conv.hpp', + 'sprout/range/algorithm/string/fit/to_lower_copy.hpp', + 'sprout/range/algorithm/string/fit/to_upper_copy.hpp', + 'sprout/range/algorithm/string/fixed/case_conv.hpp', + 'sprout/range/algorithm/string/fixed/to_lower_copy.hpp', + 'sprout/range/algorithm/string/fixed/to_upper_copy.hpp', + 'sprout/range/algorithm/string/to_lower_copy.hpp', + 'sprout/range/algorithm/string/to_upper_copy.hpp', + 'sprout/range/algorithm/swap_element_copy.hpp', + 'sprout/range/algorithm/swap_ranges.hpp', + 'sprout/range/algorithm/transform.hpp', + 'sprout/range/algorithm/tristate_lexicographical_compare.hpp', + 'sprout/range/algorithm/unique.hpp', + 'sprout/range/algorithm/unique_copy.hpp', + 'sprout/range/algorithm/upper_bound.hpp', + 'sprout/range/numeric.hpp', + 'sprout/range/numeric/accumulate.hpp', + 'sprout/range/numeric/adjacent_difference.hpp', + 'sprout/range/numeric/cxx14.hpp', + 'sprout/range/numeric/cxx14/adjacent_difference.hpp', + 'sprout/range/numeric/cxx14/exclusive_scan.hpp', + 'sprout/range/numeric/cxx14/inclusive_scan.hpp', + 'sprout/range/numeric/cxx14/iota.hpp', + 'sprout/range/numeric/cxx14/partial_sum.hpp', + 'sprout/range/numeric/cxx14/transform_exclusive_scan.hpp', + 'sprout/range/numeric/cxx14/transform_inclusive_scan.hpp', + 'sprout/range/numeric/dft.hpp', + 'sprout/range/numeric/dft/amplitude_spectrum.hpp', + 'sprout/range/numeric/dft/cxx14.hpp', + 'sprout/range/numeric/dft/cxx14/amplitude_spectrum.hpp', + 'sprout/range/numeric/dft/cxx14/phase_spectrum.hpp', + 'sprout/range/numeric/dft/cxx14/sawtooth.hpp', + 'sprout/range/numeric/dft/cxx14/sinusoid.hpp', + 'sprout/range/numeric/dft/cxx14/spectrum.hpp', + 'sprout/range/numeric/dft/cxx14/square.hpp', + 'sprout/range/numeric/dft/cxx14/triangle.hpp', + 'sprout/range/numeric/dft/cxx14/wave.hpp', + 'sprout/range/numeric/dft/dft.hpp', + 'sprout/range/numeric/dft/dft_element.hpp', + 'sprout/range/numeric/dft/fit.hpp', + 'sprout/range/numeric/dft/fit/amplitude_spectrum.hpp', + 'sprout/range/numeric/dft/fit/dft.hpp', + 'sprout/range/numeric/dft/fit/idft.hpp', + 'sprout/range/numeric/dft/fit/phase_spectrum.hpp', + 'sprout/range/numeric/dft/fit/spectrum.hpp', + 'sprout/range/numeric/dft/fixed.hpp', + 'sprout/range/numeric/dft/fixed/amplitude_spectrum.hpp', + 'sprout/range/numeric/dft/fixed/dft.hpp', + 'sprout/range/numeric/dft/fixed/idft.hpp', + 'sprout/range/numeric/dft/fixed/phase_spectrum.hpp', + 'sprout/range/numeric/dft/fixed/spectrum.hpp', + 'sprout/range/numeric/dft/idft.hpp', + 'sprout/range/numeric/dft/idft_element.hpp', + 'sprout/range/numeric/dft/modifying.hpp', + 'sprout/range/numeric/dft/non_modifying.hpp', + 'sprout/range/numeric/dft/phase_spectrum.hpp', + 'sprout/range/numeric/dft/spectrum.hpp', + 'sprout/range/numeric/exclusive_scan.hpp', + 'sprout/range/numeric/fft.hpp', + 'sprout/range/numeric/fft/fft.hpp', + 'sprout/range/numeric/fft/ifft.hpp', + 'sprout/range/numeric/fit.hpp', + 'sprout/range/numeric/fit/adjacent_difference.hpp', + 'sprout/range/numeric/fit/exclusive_scan.hpp', + 'sprout/range/numeric/fit/inclusive_scan.hpp', + 'sprout/range/numeric/fit/partial_sum.hpp', + 'sprout/range/numeric/fit/transform_exclusive_scan.hpp', + 'sprout/range/numeric/fit/transform_inclusive_scan.hpp', + 'sprout/range/numeric/fixed.hpp', + 'sprout/range/numeric/fixed/adjacent_difference.hpp', + 'sprout/range/numeric/fixed/exclusive_scan.hpp', + 'sprout/range/numeric/fixed/inclusive_scan.hpp', + 'sprout/range/numeric/fixed/partial_sum.hpp', + 'sprout/range/numeric/fixed/transform_exclusive_scan.hpp', + 'sprout/range/numeric/fixed/transform_inclusive_scan.hpp', + 'sprout/range/numeric/inclusive_scan.hpp', + 'sprout/range/numeric/inner_product.hpp', + 'sprout/range/numeric/modifying.hpp', + 'sprout/range/numeric/non_modifying.hpp', + 'sprout/range/numeric/partial_sum.hpp', + 'sprout/range/numeric/reduce.hpp', + 'sprout/range/numeric/transform_exclusive_scan.hpp', + 'sprout/range/numeric/transform_inclusive_scan.hpp', + 'sprout/range/numeric/transform_reduce.hpp', + 'sprout/range/ptr_range.hpp', + 'sprout/range/range.hpp', + 'sprout/range/range_container.hpp', + 'sprout/range/range_return.hpp', + 'sprout/range/type_traits.hpp', + 'sprout/range/type_traits/lvalue_iterator.hpp', + 'sprout/range/type_traits/lvalue_range.hpp', + 'sprout/rational.hpp', + 'sprout/rational/arithmetic.hpp', + 'sprout/rational/comparison.hpp', + 'sprout/rational/container.hpp', + 'sprout/rational/conversion.hpp', + 'sprout/rational/exceptions.hpp', + 'sprout/rational/hash.hpp', + 'sprout/rational/io.hpp', + 'sprout/rational/literals.hpp', + 'sprout/rational/rational.hpp', + 'sprout/rational/tuple.hpp', + 'sprout/rational/values.hpp', + 'sprout/sized_pit.hpp', + 'sprout/sized_pit/comparison.hpp', + 'sprout/sized_pit/container.hpp', + 'sprout/sized_pit/hash.hpp', + 'sprout/sized_pit/sized_pit.hpp', + 'sprout/sized_pit/tuple.hpp', + 'sprout/sized_pit/type_traits.hpp', + 'sprout/stateful.hpp', + 'sprout/stateful/counter.hpp', + 'sprout/stateful/rand.hpp', + 'sprout/stateful/type_index.hpp', + 'sprout/stateful/typed_counter.hpp', + 'sprout/stateful/typed_id.hpp', + 'sprout/stateful/typed_rand.hpp', + 'sprout/stateful/typed_slot.hpp', + 'sprout/static_assert.hpp', + 'sprout/static_warning.hpp', + 'sprout/string.hpp', + 'sprout/string/alias.hpp', + 'sprout/string/char_traits.hpp', + 'sprout/string/comparison.hpp', + 'sprout/string/concat.hpp', + 'sprout/string/container.hpp', + 'sprout/string/conversion.hpp', + 'sprout/string/detail/compare.hpp', + 'sprout/string/detail/find.hpp', + 'sprout/string/detail/operations.hpp', + 'sprout/string/float_to_string.hpp', + 'sprout/string/from_string.hpp', + 'sprout/string/hash.hpp', + 'sprout/string/int_to_string.hpp', + 'sprout/string/io.hpp', + 'sprout/string/make_string.hpp', + 'sprout/string/npos.hpp', + 'sprout/string/shift_concat.hpp', + 'sprout/string/shrink.hpp', + 'sprout/string/stretch.hpp', + 'sprout/string/string.hpp', + 'sprout/string/string_to_float.hpp', + 'sprout/string/string_to_int.hpp', + 'sprout/string/to_string.hpp', + 'sprout/string/to_string_array.hpp', + 'sprout/string/to_string_value.hpp', + 'sprout/string/tuple.hpp', + 'sprout/string/type_traits.hpp', + 'sprout/sub_array.hpp', + 'sprout/sub_array/array_sub.hpp', + 'sprout/sub_array/comparison.hpp', + 'sprout/sub_array/container.hpp', + 'sprout/sub_array/hash.hpp', + 'sprout/sub_array/sub.hpp', + 'sprout/sub_array/sub_array.hpp', + 'sprout/sub_array/sub_offset.hpp', + 'sprout/sub_array/sub_window.hpp', + 'sprout/sub_array/tuple.hpp', + 'sprout/sub_array/type_traits.hpp', + 'sprout/tpp/algorithm.hpp', + 'sprout/tpp/algorithm/all_of.hpp', + 'sprout/tpp/algorithm/any_of.hpp', + 'sprout/tpp/algorithm/max_element.hpp', + 'sprout/tpp/algorithm/min_element.hpp', + 'sprout/tpp/algorithm/none_of.hpp', + 'sprout/tpp/algorithm/one_of.hpp', + 'sprout/tuple.hpp', + 'sprout/tuple/algorithm.hpp', + 'sprout/tuple/algorithm/copy.hpp', + 'sprout/tuple/apply.hpp', + 'sprout/tuple/boost/array.hpp', + 'sprout/tuple/deep_copy.hpp', + 'sprout/tuple/default_construct.hpp', + 'sprout/tuple/flex.hpp', + 'sprout/tuple/flexibly_construct.hpp', + 'sprout/tuple/functions.hpp', + 'sprout/tuple/fused.hpp', + 'sprout/tuple/indexes.hpp', + 'sprout/tuple/make.hpp', + 'sprout/tuple/make_from_tuple.hpp', + 'sprout/tuple/metafunctions.hpp', + 'sprout/tuple/operation.hpp', + 'sprout/tuple/operation/append_back.hpp', + 'sprout/tuple/operation/append_front.hpp', + 'sprout/tuple/operation/pop_back.hpp', + 'sprout/tuple/operation/pop_front.hpp', + 'sprout/tuple/operation/push_back.hpp', + 'sprout/tuple/operation/push_front.hpp', + 'sprout/tuple/remake.hpp', + 'sprout/tuple/sscrisk/cel/array.hpp', + 'sprout/tuple/sscrisk/cel/utility.hpp', + 'sprout/tuple/std/array.hpp', + 'sprout/tuple/std/complex.hpp', + 'sprout/tuple/std/utility.hpp', + 'sprout/tuple/traits.hpp', + 'sprout/tuple/tuple.hpp', + 'sprout/tuple/tuple/comparison.hpp', + 'sprout/tuple/tuple/get.hpp', + 'sprout/tuple/tuple/has_sprout_get.hpp', + 'sprout/tuple/tuple/hash.hpp', + 'sprout/tuple/tuple/ignore.hpp', + 'sprout/tuple/tuple/make_tuple.hpp', + 'sprout/tuple/tuple/traits.hpp', + 'sprout/tuple/tuple/tuple.hpp', + 'sprout/tuple/tuple/tuple_access_traits.hpp', + 'sprout/tuple/tuple/tuple_decl.hpp', + 'sprout/tuple/tuple/tuple_element.hpp', + 'sprout/tuple/tuple/tuple_fwd.hpp', + 'sprout/tuple/tuple/tuple_size.hpp', + 'sprout/tuple/tuple/tuple_traits.hpp', + 'sprout/tuple/tuple/type_traits.hpp', + 'sprout/type.hpp', + 'sprout/type/algorithm.hpp', + 'sprout/type/algorithm/accumulate.hpp', + 'sprout/type/algorithm/all_of.hpp', + 'sprout/type/algorithm/all_of_same.hpp', + 'sprout/type/algorithm/any_of.hpp', + 'sprout/type/algorithm/any_of_same.hpp', + 'sprout/type/algorithm/contains.hpp', + 'sprout/type/algorithm/contains_if.hpp', + 'sprout/type/algorithm/count.hpp', + 'sprout/type/algorithm/count_if.hpp', + 'sprout/type/algorithm/detail/find_index_result.hpp', + 'sprout/type/algorithm/find_index.hpp', + 'sprout/type/algorithm/find_index_if.hpp', + 'sprout/type/algorithm/fold.hpp', + 'sprout/type/algorithm/lower_bound_index.hpp', + 'sprout/type/algorithm/none_of.hpp', + 'sprout/type/algorithm/none_of_same.hpp', + 'sprout/type/algorithm/one_of.hpp', + 'sprout/type/algorithm/one_of_same.hpp', + 'sprout/type/algorithm/partial_sum.hpp', + 'sprout/type/algorithm/transform.hpp', + 'sprout/type/algorithm/upper_bound_index.hpp', + 'sprout/type/apply.hpp', + 'sprout/type/boost/mpl/detail/tuple_element.hpp', + 'sprout/type/boost/mpl/string.hpp', + 'sprout/type/boost/mpl/v_iter.hpp', + 'sprout/type/boost/mpl/vector.hpp', + 'sprout/type/boost/mpl/vector_c.hpp', + 'sprout/type/functional.hpp', + 'sprout/type/functional/arithmetic.hpp', + 'sprout/type/functional/comparison.hpp', + 'sprout/type/functional/detail/arithmetic_op.hpp', + 'sprout/type/functional/detail/comparison_op.hpp', + 'sprout/type/functional/divides.hpp', + 'sprout/type/functional/equal_to.hpp', + 'sprout/type/functional/greater.hpp', + 'sprout/type/functional/greater_equal.hpp', + 'sprout/type/functional/less.hpp', + 'sprout/type/functional/less_equal.hpp', + 'sprout/type/functional/minus.hpp', + 'sprout/type/functional/modulus.hpp', + 'sprout/type/functional/multiplies.hpp', + 'sprout/type/functional/negate.hpp', + 'sprout/type/functional/not_equal_to.hpp', + 'sprout/type/functional/plus.hpp', + 'sprout/type/functional/posite.hpp', + 'sprout/type/integral_array.hpp', + 'sprout/type/iterator.hpp', + 'sprout/type/iterator/advance.hpp', + 'sprout/type/iterator/deref.hpp', + 'sprout/type/iterator/distance.hpp', + 'sprout/type/iterator/index_iterator.hpp', + 'sprout/type/iterator/next.hpp', + 'sprout/type/iterator/prev.hpp', + 'sprout/type/joint_types.hpp', + 'sprout/type/map_types.hpp', + 'sprout/type/operation.hpp', + 'sprout/type/operation/append_back.hpp', + 'sprout/type/operation/append_front.hpp', + 'sprout/type/operation/assign.hpp', + 'sprout/type/operation/at.hpp', + 'sprout/type/operation/back.hpp', + 'sprout/type/operation/empty.hpp', + 'sprout/type/operation/front.hpp', + 'sprout/type/operation/map.hpp', + 'sprout/type/operation/pop_back.hpp', + 'sprout/type/operation/pop_front.hpp', + 'sprout/type/operation/push_back.hpp', + 'sprout/type/operation/push_front.hpp', + 'sprout/type/operation/rebind.hpp', + 'sprout/type/operation/size.hpp', + 'sprout/type/operation/tuple_cat.hpp', + 'sprout/type/packer.hpp', + 'sprout/type/pop_front_types.hpp', + 'sprout/type/print.hpp', + 'sprout/type/quote.hpp', + 'sprout/type/rebind_types.hpp', + 'sprout/type/self.hpp', + 'sprout/type/seq/algorithm.hpp', + 'sprout/type/seq/algorithm/find.hpp', + 'sprout/type/seq/algorithm/find_if.hpp', + 'sprout/type/string.hpp', + 'sprout/type/string/alias.hpp', + 'sprout/type/string/string.hpp', + 'sprout/type/string/to_string.hpp', + 'sprout/type/string/to_string_constant.hpp', + 'sprout/type/tuple.hpp', + 'sprout/type/type_tuple.hpp', + 'sprout/type/type_tuple_decl.hpp', + 'sprout/type/uniform_types.hpp', + 'sprout/type/void.hpp', + 'sprout/type_traits.hpp', + 'sprout/type_traits/add_const.hpp', + 'sprout/type_traits/add_cv.hpp', + 'sprout/type_traits/add_lvalue_reference.hpp', + 'sprout/type_traits/add_pointer.hpp', + 'sprout/type_traits/add_rvalue_reference.hpp', + 'sprout/type_traits/add_volatile.hpp', + 'sprout/type_traits/aligned_storage.hpp', + 'sprout/type_traits/aligned_union.hpp', + 'sprout/type_traits/alignment_of.hpp', + 'sprout/type_traits/arithmetic_promote.hpp', + 'sprout/type_traits/array_modification.hpp', + 'sprout/type_traits/category.hpp', + 'sprout/type_traits/common_decay.hpp', + 'sprout/type_traits/common_type.hpp', + 'sprout/type_traits/complex_promote.hpp', + 'sprout/type_traits/composite_category.hpp', + 'sprout/type_traits/composite_modification.hpp', + 'sprout/type_traits/conditional.hpp', + 'sprout/type_traits/conjunction.hpp', + 'sprout/type_traits/const_reference.hpp', + 'sprout/type_traits/copy_const.hpp', + 'sprout/type_traits/copy_cv.hpp', + 'sprout/type_traits/copy_volatile.hpp', + 'sprout/type_traits/cv_modification.hpp', + 'sprout/type_traits/decay.hpp', + 'sprout/type_traits/detail/has_binary_op.hpp', + 'sprout/type_traits/detail/has_post_unary_op.hpp', + 'sprout/type_traits/detail/has_pre_unary_op.hpp', + 'sprout/type_traits/detail/has_subscript_op.hpp', + 'sprout/type_traits/detail/invoke.hpp', + 'sprout/type_traits/detail/type_traits_wrapper.hpp', + 'sprout/type_traits/disjunction.hpp', + 'sprout/type_traits/dont_care.hpp', + 'sprout/type_traits/enable_if.hpp', + 'sprout/type_traits/enable_if_has_type.hpp', + 'sprout/type_traits/enabler_if.hpp', + 'sprout/type_traits/extent.hpp', + 'sprout/type_traits/float_promote.hpp', + 'sprout/type_traits/has_address_of.hpp', + 'sprout/type_traits/has_arithmetic_operator.hpp', + 'sprout/type_traits/has_assign.hpp', + 'sprout/type_traits/has_assignment_operator.hpp', + 'sprout/type_traits/has_bit_and.hpp', + 'sprout/type_traits/has_bit_and_assign.hpp', + 'sprout/type_traits/has_bit_not.hpp', + 'sprout/type_traits/has_bit_or.hpp', + 'sprout/type_traits/has_bit_or_assign.hpp', + 'sprout/type_traits/has_bit_xor.hpp', + 'sprout/type_traits/has_bit_xor_assign.hpp', + 'sprout/type_traits/has_bitwise_operator.hpp', + 'sprout/type_traits/has_comma.hpp', + 'sprout/type_traits/has_comparison_operator.hpp', + 'sprout/type_traits/has_complement.hpp', + 'sprout/type_traits/has_dereference.hpp', + 'sprout/type_traits/has_divides.hpp', + 'sprout/type_traits/has_divides_assign.hpp', + 'sprout/type_traits/has_equal_to.hpp', + 'sprout/type_traits/has_greater.hpp', + 'sprout/type_traits/has_greater_equal.hpp', + 'sprout/type_traits/has_inc_dec_operator.hpp', + 'sprout/type_traits/has_left_shift.hpp', + 'sprout/type_traits/has_left_shift_assign.hpp', + 'sprout/type_traits/has_less.hpp', + 'sprout/type_traits/has_less_equal.hpp', + 'sprout/type_traits/has_logical_and.hpp', + 'sprout/type_traits/has_logical_not.hpp', + 'sprout/type_traits/has_logical_operator.hpp', + 'sprout/type_traits/has_logical_or.hpp', + 'sprout/type_traits/has_member.hpp', + 'sprout/type_traits/has_member_pointer.hpp', + 'sprout/type_traits/has_members_operator.hpp', + 'sprout/type_traits/has_minus.hpp', + 'sprout/type_traits/has_minus_assign.hpp', + 'sprout/type_traits/has_modulus.hpp', + 'sprout/type_traits/has_modulus_assign.hpp', + 'sprout/type_traits/has_multiplies.hpp', + 'sprout/type_traits/has_multiplies_assign.hpp', + 'sprout/type_traits/has_negate.hpp', + 'sprout/type_traits/has_not_equal_to.hpp', + 'sprout/type_traits/has_operator.hpp', + 'sprout/type_traits/has_plus.hpp', + 'sprout/type_traits/has_plus_assign.hpp', + 'sprout/type_traits/has_posite.hpp', + 'sprout/type_traits/has_post_decrement.hpp', + 'sprout/type_traits/has_post_increment.hpp', + 'sprout/type_traits/has_pre_decrement.hpp', + 'sprout/type_traits/has_pre_increment.hpp', + 'sprout/type_traits/has_reference_operator.hpp', + 'sprout/type_traits/has_right_shift.hpp', + 'sprout/type_traits/has_right_shift_assign.hpp', + 'sprout/type_traits/has_shift_left.hpp', + 'sprout/type_traits/has_shift_left_assign.hpp', + 'sprout/type_traits/has_shift_right.hpp', + 'sprout/type_traits/has_shift_right_assign.hpp', + 'sprout/type_traits/has_subscript.hpp', + 'sprout/type_traits/has_type.hpp', + 'sprout/type_traits/has_unary_minus.hpp', + 'sprout/type_traits/has_unary_plus.hpp', + 'sprout/type_traits/has_unique_object_representations.hpp', + 'sprout/type_traits/has_value.hpp', + 'sprout/type_traits/has_various_operator.hpp', + 'sprout/type_traits/has_virtual_destructor.hpp', + 'sprout/type_traits/has_xxx.hpp', + 'sprout/type_traits/identity.hpp', + 'sprout/type_traits/inherit_if_type.hpp', + 'sprout/type_traits/inherit_if_xxx.hpp', + 'sprout/type_traits/integral_constant.hpp', + 'sprout/type_traits/introspection.hpp', + 'sprout/type_traits/invoke_result.hpp', + 'sprout/type_traits/is_abstract.hpp', + 'sprout/type_traits/is_aggregate.hpp', + 'sprout/type_traits/is_arithmetic.hpp', + 'sprout/type_traits/is_array.hpp', + 'sprout/type_traits/is_assignable.hpp', + 'sprout/type_traits/is_base_of.hpp', + 'sprout/type_traits/is_c_str.hpp', + 'sprout/type_traits/is_char_type.hpp', + 'sprout/type_traits/is_class.hpp', + 'sprout/type_traits/is_compound.hpp', + 'sprout/type_traits/is_const.hpp', + 'sprout/type_traits/is_const_cast_convertible.hpp', + 'sprout/type_traits/is_const_unqualified.hpp', + 'sprout/type_traits/is_constructible.hpp', + 'sprout/type_traits/is_convert_constructible.hpp', + 'sprout/type_traits/is_convertible.hpp', + 'sprout/type_traits/is_copy_assignable.hpp', + 'sprout/type_traits/is_copy_constructible.hpp', + 'sprout/type_traits/is_cv_unqualified.hpp', + 'sprout/type_traits/is_default_constructible.hpp', + 'sprout/type_traits/is_destructible.hpp', + 'sprout/type_traits/is_empty.hpp', + 'sprout/type_traits/is_enum.hpp', + 'sprout/type_traits/is_final.hpp', + 'sprout/type_traits/is_floating_point.hpp', + 'sprout/type_traits/is_function.hpp', + 'sprout/type_traits/is_fundamental.hpp', + 'sprout/type_traits/is_integral.hpp', + 'sprout/type_traits/is_invocable.hpp', + 'sprout/type_traits/is_invocable_r.hpp', + 'sprout/type_traits/is_literal_type.hpp', + 'sprout/type_traits/is_lvalue_reference.hpp', + 'sprout/type_traits/is_member_function_pointer.hpp', + 'sprout/type_traits/is_member_object_pointer.hpp', + 'sprout/type_traits/is_member_pointer.hpp', + 'sprout/type_traits/is_move_assignable.hpp', + 'sprout/type_traits/is_move_constructible.hpp', + 'sprout/type_traits/is_nothrow_assignable.hpp', + 'sprout/type_traits/is_nothrow_constructible.hpp', + 'sprout/type_traits/is_nothrow_copy_assignable.hpp', + 'sprout/type_traits/is_nothrow_copy_constructible.hpp', + 'sprout/type_traits/is_nothrow_default_constructible.hpp', + 'sprout/type_traits/is_nothrow_destructible.hpp', + 'sprout/type_traits/is_nothrow_invocable.hpp', + 'sprout/type_traits/is_nothrow_invocable_r.hpp', + 'sprout/type_traits/is_nothrow_move_assignable.hpp', + 'sprout/type_traits/is_object.hpp', + 'sprout/type_traits/is_nothrow_move_constructible.hpp', + 'sprout/type_traits/is_null_pointer.hpp', + 'sprout/type_traits/is_pointer.hpp', + 'sprout/type_traits/is_reference.hpp', + 'sprout/type_traits/is_rvalue_reference.hpp', + 'sprout/type_traits/is_sint.hpp', + 'sprout/type_traits/is_swappable_with.hpp', + 'sprout/type_traits/is_trivially_assignable.hpp', + 'sprout/type_traits/is_trivially_copy_constructible.hpp', + 'sprout/type_traits/is_trivially_default_constructible.hpp', + 'sprout/type_traits/is_trivially_destructible.hpp', + 'sprout/type_traits/is_trivially_move_assignable.hpp', + 'sprout/type_traits/is_unsigned.hpp', + 'sprout/type_traits/is_void.hpp', + 'sprout/type_traits/logical.hpp', + 'sprout/type_traits/lvalue_reference.hpp', + 'sprout/type_traits/make_unsigned.hpp', + 'sprout/type_traits/negation.hpp', + 'sprout/type_traits/pointer_modification.hpp', + 'sprout/type_traits/property.hpp', + 'sprout/type_traits/remove_cvref.hpp', + 'sprout/type_traits/remove_pointer.hpp', + 'sprout/type_traits/remove_reference.hpp', + 'sprout/type_traits/remove_shallow_const.hpp', + 'sprout/type_traits/remove_shallow_cv.hpp', + 'sprout/type_traits/remove_shallow_cvref.hpp', + 'sprout/type_traits/remove_shallow_volatile.hpp', + 'sprout/type_traits/result_of.hpp', + 'sprout/type_traits/std.hpp', + 'sprout/type_traits/transformation.hpp', + 'sprout/type_traits/underlying_type.hpp', + 'sprout/type_traits/is_nothrow_swappable.hpp', + 'sprout/type_traits/is_nothrow_swappable_with.hpp', + 'sprout/type_traits/is_nullptr_cast.hpp', + 'sprout/type_traits/is_pod.hpp', + 'sprout/type_traits/is_polymorphic.hpp', + 'sprout/type_traits/is_same.hpp', + 'sprout/type_traits/is_scalar.hpp', + 'sprout/type_traits/is_signed.hpp', + 'sprout/type_traits/is_standard_layout.hpp', + 'sprout/type_traits/is_swappable.hpp', + 'sprout/type_traits/is_trivial.hpp', + 'sprout/type_traits/is_trivially_constructible.hpp', + 'sprout/type_traits/is_trivially_copy_assignable.hpp', + 'sprout/type_traits/is_trivially_copyable.hpp', + 'sprout/type_traits/is_trivially_move_constructible.hpp', + 'sprout/type_traits/is_uint.hpp', + 'sprout/type_traits/is_union.hpp', + 'sprout/type_traits/is_upcast.hpp', + 'sprout/type_traits/is_volatile.hpp', + 'sprout/type_traits/is_volatile_unqualified.hpp', + 'sprout/type_traits/is_within_namespace.hpp', + 'sprout/type_traits/is_within_namespace_boost.hpp', + 'sprout/type_traits/is_within_namespace_sprout.hpp', + 'sprout/type_traits/is_within_namespace_std.hpp', + 'sprout/type_traits/is_within_tag_namespace.hpp', + 'sprout/type_traits/make_signed.hpp', + 'sprout/type_traits/property_query.hpp', + 'sprout/type_traits/rank.hpp', + 'sprout/type_traits/ref_modification.hpp', + 'sprout/type_traits/relationship.hpp', + 'sprout/type_traits/remove_all_extents.hpp', + 'sprout/type_traits/remove_const.hpp', + 'sprout/type_traits/remove_cv.hpp', + 'sprout/type_traits/remove_extent.hpp', + 'sprout/type_traits/remove_volatile.hpp', + 'sprout/type_traits/sign_modification.hpp', + 'sprout/type_traits/std_type_aliases.hpp', + 'sprout/type_traits/std_type_traits.hpp', + 'sprout/type_traits/std_value_variables.hpp', + 'sprout/type_traits/void_t.hpp', + 'sprout/type_traits/voider.hpp', + 'sprout/utility.hpp', + 'sprout/utility/any_convertible.hpp', + 'sprout/utility/as_const.hpp', + 'sprout/utility/as_lvalue.hpp', + 'sprout/utility/as_non_const.hpp', + 'sprout/utility/cast.hpp', + 'sprout/utility/compare_pointees.hpp', + 'sprout/utility/comparison.hpp', + 'sprout/utility/dyn_cast.hpp', + 'sprout/utility/eat.hpp', + 'sprout/utility/enabler_if.hpp', + 'sprout/utility/exchange.hpp', + 'sprout/utility/fold.hpp', + 'sprout/utility/forward.hpp', + 'sprout/utility/ignore_unused.hpp', + 'sprout/utility/implicit_cast.hpp', + 'sprout/utility/limited.hpp', + 'sprout/utility/loop.hpp', + 'sprout/utility/lvalue_forward.hpp', + 'sprout/utility/move.hpp', + 'sprout/utility/noncopyable.hpp', + 'sprout/utility/operation.hpp', + 'sprout/utility/operation_ext.hpp', + 'sprout/utility/pack.hpp', + 'sprout/utility/pair.hpp', + 'sprout/utility/pair/access.hpp', + 'sprout/utility/pair/comparison.hpp', + 'sprout/utility/pair/first.hpp', + 'sprout/utility/pair/hash.hpp', + 'sprout/utility/pair/make_pair.hpp', + 'sprout/utility/pair/pair.hpp', + 'sprout/utility/pair/pair_decl.hpp', + 'sprout/utility/pair/pair_fwd.hpp', + 'sprout/utility/pair/second.hpp', + 'sprout/utility/pair/tuple.hpp', + 'sprout/utility/pass_through.hpp', + 'sprout/utility/reinter_cast.hpp', + 'sprout/utility/rel_ops.hpp', + 'sprout/utility/string_ref.hpp', + 'sprout/utility/string_view.hpp', + 'sprout/utility/string_view/alias.hpp', + 'sprout/utility/string_view/comparison.hpp', + 'sprout/utility/string_view/conversion.hpp', + 'sprout/utility/string_view/from_string.hpp', + 'sprout/utility/string_view/hash.hpp', + 'sprout/utility/string_view/io.hpp', + 'sprout/utility/string_view/literals.hpp', + 'sprout/utility/string_view/string_ref.hpp', + 'sprout/utility/string_view/string_to_float.hpp', + 'sprout/utility/string_view/string_to_int.hpp', + 'sprout/utility/string_view/string_view.hpp', + 'sprout/utility/string_view/string_view_fwd.hpp', + 'sprout/utility/string_view/type_traits.hpp', + 'sprout/utility/swallow.hpp', + 'sprout/utility/swap.hpp', + 'sprout/utility/unmove.hpp', + 'sprout/utility/until_loop.hpp', + 'sprout/utility/upcast.hpp', + 'sprout/utility/use_default.hpp', + 'sprout/utility/value_holder.hpp', + 'sprout/utility/value_holder/comparison.hpp', + 'sprout/utility/value_holder/get.hpp', + 'sprout/utility/value_holder/hash.hpp', + 'sprout/utility/value_holder/io.hpp', + 'sprout/utility/value_holder/value_holder.hpp', + 'sprout/utility/while_loop.hpp', + 'sprout/uuid.hpp', + 'sprout/uuid/detail/table.hpp', + 'sprout/uuid/generators.hpp', + 'sprout/uuid/hash.hpp', + 'sprout/uuid/io.hpp', + 'sprout/uuid/literals.hpp', + 'sprout/uuid/md5_name_generator.hpp', + 'sprout/uuid/name_generator.hpp', + 'sprout/uuid/namespaces.hpp', + 'sprout/uuid/nil_generator.hpp', + 'sprout/uuid/random_generator.hpp', + 'sprout/uuid/sha1_name_generator.hpp', + 'sprout/uuid/string_generator.hpp', + 'sprout/uuid/tuple.hpp', + 'sprout/uuid/uuid.hpp', + 'sprout/valarray.hpp', + 'sprout/valarray/arithmetic.hpp', + 'sprout/valarray/bitwise.hpp', + 'sprout/valarray/comparison.hpp', + 'sprout/valarray/container.hpp', + 'sprout/valarray/exponential.hpp', + 'sprout/valarray/gslice_array.hpp', + 'sprout/valarray/hash.hpp', + 'sprout/valarray/hyperbolic.hpp', + 'sprout/valarray/indirect_array.hpp', + 'sprout/valarray/logical.hpp', + 'sprout/valarray/make_valarray.hpp', + 'sprout/valarray/mask_array.hpp', + 'sprout/valarray/power.hpp', + 'sprout/valarray/slice_array.hpp', + 'sprout/valarray/trigonometric.hpp', + 'sprout/valarray/tuple.hpp', + 'sprout/valarray/type_traits.hpp', + 'sprout/valarray/valarray.hpp', + 'sprout/valarray/valarray_fwd.hpp', + 'sprout/variant.hpp', + 'sprout/variant/apply_visitor.hpp', + 'sprout/variant/as_variant_visitor.hpp', + 'sprout/variant/as_visitor.hpp', + 'sprout/variant/get.hpp', + 'sprout/variant/hash.hpp', + 'sprout/variant/io.hpp', + 'sprout/variant/static_variant_visitor.hpp', + 'sprout/variant/static_visitor.hpp', + 'sprout/variant/tuple.hpp', + 'sprout/variant/type_traits.hpp', + 'sprout/variant/variant.hpp', + 'sprout/variant/variant_fwd.hpp', + 'sprout/variant/visitor_result.hpp', + 'sprout/version.hpp', + 'sprout/weed.hpp', + 'sprout/weed/attr_cnv.hpp', + 'sprout/weed/attr_cnv/bitwise_or.hpp', + 'sprout/weed/attr_cnv/mem_ptr.hpp', + 'sprout/weed/attr_cnv/modulus.hpp', + 'sprout/weed/attr_cnv/negate.hpp', + 'sprout/weed/attr_cnv/results.hpp', + 'sprout/weed/attr_cnv/results/bitwise_or.hpp', + 'sprout/weed/attr_cnv/results/mem_ptr.hpp', + 'sprout/weed/attr_cnv/results/modulus.hpp', + 'sprout/weed/attr_cnv/results/negate.hpp', + 'sprout/weed/attr_cnv/results/shift_left.hpp', + 'sprout/weed/attr_cnv/results/times.hpp', + 'sprout/weed/attr_cnv/shift_left.hpp', + 'sprout/weed/attr_cnv/times.hpp', + 'sprout/weed/context.hpp', + 'sprout/weed/context/parse_context.hpp', + 'sprout/weed/context/parse_context/operator.hpp', + 'sprout/weed/context/parse_context/operator/address_of.hpp', + 'sprout/weed/context/parse_context/operator/bitwise_or.hpp', + 'sprout/weed/context/parse_context/operator/dereference.hpp', + 'sprout/weed/context/parse_context/operator/logical_not.hpp', + 'sprout/weed/context/parse_context/operator/mem_ptr.hpp', + 'sprout/weed/context/parse_context/operator/minus.hpp', + 'sprout/weed/context/parse_context/operator/modulus.hpp', + 'sprout/weed/context/parse_context/operator/negate.hpp', + 'sprout/weed/context/parse_context/operator/shift_left.hpp', + 'sprout/weed/context/parse_context/operator/unary_plus.hpp', + 'sprout/weed/context/parse_context/terminal.hpp', + 'sprout/weed/context/parse_context/terminal/char_type.hpp', + 'sprout/weed/context/parse_context/terminal/parser.hpp', + 'sprout/weed/context/parse_context/terminal/string.hpp', + 'sprout/weed/context/parse_context_fwd.hpp', + 'sprout/weed/detail/bdigits.hpp', + 'sprout/weed/detail/c_str_as_string.hpp', + 'sprout/weed/detail/digits.hpp', + 'sprout/weed/detail/find_character_set.hpp', + 'sprout/weed/detail/is_both_tuple.hpp', + 'sprout/weed/detail/is_both_unused.hpp', + 'sprout/weed/detail/is_container_and_elem.hpp', + 'sprout/weed/detail/is_different_elem.hpp', + 'sprout/weed/detail/is_elem_and_container.hpp', + 'sprout/weed/detail/is_elem_and_tuple.hpp', + 'sprout/weed/detail/is_elem_and_unused.hpp', + 'sprout/weed/detail/is_same_container.hpp', + 'sprout/weed/detail/is_same_elem.hpp', + 'sprout/weed/detail/is_tuple_and_elem.hpp', + 'sprout/weed/detail/is_unused_and_elem.hpp', + 'sprout/weed/detail/ndigits.hpp', + 'sprout/weed/detail/odigits.hpp', + 'sprout/weed/detail/xdigits.hpp', + 'sprout/weed/eval_result.hpp', + 'sprout/weed/expr.hpp', + 'sprout/weed/expr/eval.hpp', + 'sprout/weed/expr/expr.hpp', + 'sprout/weed/expr/expr_fwd.hpp', + 'sprout/weed/expr/make_expr.hpp', + 'sprout/weed/expr/make_terminal.hpp', + 'sprout/weed/expr/make_terminal_or_expr.hpp', + 'sprout/weed/expr/tag.hpp', + 'sprout/weed/limited.hpp', + 'sprout/weed/operator.hpp', + 'sprout/weed/operator/address_of.hpp', + 'sprout/weed/operator/bitwise_or.hpp', + 'sprout/weed/operator/dereference.hpp', + 'sprout/weed/operator/logical_not.hpp', + 'sprout/weed/operator/mem_ptr.hpp', + 'sprout/weed/operator/minus.hpp', + 'sprout/weed/operator/modulus.hpp', + 'sprout/weed/operator/negate.hpp', + 'sprout/weed/operator/shift_left.hpp', + 'sprout/weed/operator/unary_plus.hpp', + 'sprout/weed/parse.hpp', + 'sprout/weed/parser.hpp', + 'sprout/weed/parser/auxiliary.hpp', + 'sprout/weed/parser/auxiliary/eoi.hpp', + 'sprout/weed/parser/auxiliary/eol.hpp', + 'sprout/weed/parser/auxiliary/eps.hpp', + 'sprout/weed/parser/char.hpp', + 'sprout/weed/parser/char/char.hpp', + 'sprout/weed/parser/char/char_class.hpp', + 'sprout/weed/parser/directive.hpp', + 'sprout/weed/parser/directive/as_array.hpp', + 'sprout/weed/parser/directive/as_tuple.hpp', + 'sprout/weed/parser/directive/omit.hpp', + 'sprout/weed/parser/directive/repeat.hpp', + 'sprout/weed/parser/directive/replace.hpp', + 'sprout/weed/parser/lim.hpp', + 'sprout/weed/parser/lit.hpp', + 'sprout/weed/parser/numeric.hpp', + 'sprout/weed/parser/numeric/bin.hpp', + 'sprout/weed/parser/numeric/hex.hpp', + 'sprout/weed/parser/numeric/int.hpp', + 'sprout/weed/parser/numeric/int_p.hpp', + 'sprout/weed/parser/numeric/oct.hpp', + 'sprout/weed/parser/numeric/uint.hpp', + 'sprout/weed/parser/numeric/uint_p.hpp', + 'sprout/weed/parser/parser_base.hpp', + 'sprout/weed/parser/string.hpp', + 'sprout/weed/parser/string/string.hpp', + 'sprout/weed/parser_result.hpp', + 'sprout/weed/traits.hpp', + 'sprout/weed/traits/expr.hpp', + 'sprout/weed/traits/expr/expr_of.hpp', + 'sprout/weed/traits/expr/is_expr.hpp', + 'sprout/weed/traits/expr/tag_of.hpp', + 'sprout/weed/traits/expr/terminal_of.hpp', + 'sprout/weed/traits/expr/terminal_or_expr_of.hpp', + 'sprout/weed/traits/parser.hpp', + 'sprout/weed/traits/parser/attribute_of.hpp', + 'sprout/weed/traits/parser/is_parser.hpp', + 'sprout/weed/traits/parser/limit_of.hpp', + 'sprout/weed/traits/type.hpp', + 'sprout/weed/traits/type/is_c_str.hpp', + 'sprout/weed/traits/type/is_char_type.hpp', + 'sprout/weed/traits/type/is_container.hpp', + 'sprout/weed/traits/type/is_string.hpp', + 'sprout/weed/traits/type/is_tuple.hpp', + 'sprout/weed/traits/type/is_unused.hpp', + 'sprout/weed/unused.hpp', + 'sprout/workaround.hpp', + 'sprout/workaround/base_class_construct.hpp', + 'sprout/workaround/detail/uniform_int_distribution.hpp', + 'sprout/workaround/enable_if_with_array.hpp', + 'sprout/workaround/recursive_function_template.hpp', + 'sprout/workaround/std/cstddef.hpp', + preserve_path: true, #meson v0.63.0 + ) +endif diff --git a/subprojects/sprout.wrap b/subprojects/sprout.wrap new file mode 100644 index 0000000..8c340f9 --- /dev/null +++ b/subprojects/sprout.wrap @@ -0,0 +1,7 @@ +[wrap-git] +url = https://github.com/bolero-MURAKAMI/Sprout.git +revision = head +patch_directory = sprout + +[provide] +dependency_names = sprout-20190615 diff --git a/test/meson.build b/test/meson.build new file mode 100644 index 0000000..082b746 --- /dev/null +++ b/test/meson.build @@ -0,0 +1 @@ +subdir('unit') diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt index 4e5c5f2..1bf2eab 100644 --- a/test/unit/CMakeLists.txt +++ b/test/unit/CMakeLists.txt @@ -14,7 +14,7 @@ set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 17) set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD_REQUIRED ON) target_include_directories(${PROJECT_NAME} - PRIVATE ${DUCKHANDY_SOURCE_DIR}/lib/Catch2/single_include + PRIVATE ${DUCKHANDY_SOURCE_DIR}/subprojects/Catch2/Catch2/single_include ) target_link_libraries(${PROJECT_NAME} diff --git a/test/unit/meson.build b/test/unit/meson.build new file mode 100644 index 0000000..7b60b7a --- /dev/null +++ b/test/unit/meson.build @@ -0,0 +1,19 @@ +catch2_dep = dependency('Catch2', fallback: ['Catch2', 'catch2_dep']) + +unit_test_prog = executable(meson.project_name(), + 'int_conv_test.cpp', + 'main.cpp', + 'endianness_test.cpp', + 'reversed_sized_array_test.cpp', + 'bitfield_pack_test.cpp', + 'resource_pool_test.cpp', + 'version_test.cpp', + 'tiger_test.cpp', + install: false, + dependencies: [sprout_dep, catch2_dep], + include_directories: [public_incl], +) + +test('unit_' + meson.project_name(), + unit_test_prog, +)