mirror of
https://github.com/bolero-MURAKAMI/Sprout.git
synced 2025-07-12 14:54:10 +00:00
add c++14 fft/dft range algorithms
This commit is contained in:
parent
aaf31f2ab8
commit
fe255a5e74
73 changed files with 877 additions and 17 deletions
14
sprout/range/algorithm/bogo_sort.hpp
Normal file
14
sprout/range/algorithm/bogo_sort.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_BOGO_SORT_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_BOGO_SORT_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/bogo_sort.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_BOGO_SORT_HPP
|
14
sprout/range/algorithm/bozo_sort.hpp
Normal file
14
sprout/range/algorithm/bozo_sort.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_BOZO_SORT_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_BOZO_SORT_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/bozo_sort.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_BOZO_SORT_HPP
|
14
sprout/range/algorithm/clamp_range.hpp
Normal file
14
sprout/range/algorithm/clamp_range.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_CLAMP_RANGE_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_CLAMP_RANGE_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/clamp_range.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_CLAMP_RANGE_HPP
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/copy.hpp>
|
||||
#include <sprout/range/algorithm/fit/copy.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/copy.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_COPY_HPP
|
||||
|
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/copy_backward.hpp>
|
||||
#include <sprout/range/algorithm/fit/copy_backward.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/copy_backward.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_COPY_BACKWARD_HPP
|
||||
|
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/copy_if.hpp>
|
||||
#include <sprout/range/algorithm/fit/copy_if.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/copy_if.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_COPY_IF_HPP
|
||||
|
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/copy_until.hpp>
|
||||
#include <sprout/range/algorithm/fit/copy_until.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/copy_until.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_COPY_UNTIL_HPP
|
||||
|
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/copy_while.hpp>
|
||||
#include <sprout/range/algorithm/fit/copy_while.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/copy_while.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_COPY_WHILE_HPP
|
||||
|
|
14
sprout/range/algorithm/fill.hpp
Normal file
14
sprout/range/algorithm/fill.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_FILL_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_FILL_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/fill.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_FILL_HPP
|
14
sprout/range/algorithm/generate.hpp
Normal file
14
sprout/range/algorithm/generate.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_GENERATE_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_GENERATE_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/generate.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_GENERATE_HPP
|
14
sprout/range/algorithm/inplace_merge.hpp
Normal file
14
sprout/range/algorithm/inplace_merge.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_INPLACE_MERGE_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_INPLACE_MERGE_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/inplace_merge.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_INPLACE_MERGE_HPP
|
14
sprout/range/algorithm/make_heap.hpp
Normal file
14
sprout/range/algorithm/make_heap.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_MAKE_HEAP_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_MAKE_HEAP_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/make_heap.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_MAKE_HEAP_HPP
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/merge.hpp>
|
||||
#include <sprout/range/algorithm/fit/merge.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/merge.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_MERGE_HPP
|
||||
|
|
14
sprout/range/algorithm/move.hpp
Normal file
14
sprout/range/algorithm/move.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_MOVE_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_MOVE_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/move_backward.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_MOVE_HPP
|
14
sprout/range/algorithm/move_backward.hpp
Normal file
14
sprout/range/algorithm/move_backward.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_MOVE_BACKWARD_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_MOVE_BACKWARD_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/move_backward.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_MOVE_BACKWARD_HPP
|
14
sprout/range/algorithm/next_permutation.hpp
Normal file
14
sprout/range/algorithm/next_permutation.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_NEXT_PERMUTATION_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_NEXT_PERMUTATION_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/next_permutation.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_NEXT_PERMUTATION_HPP
|
14
sprout/range/algorithm/nth_element.hpp
Normal file
14
sprout/range/algorithm/nth_element.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_NTH_ELEMENT_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_NTH_ELEMENT_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/nth_element.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_NTH_ELEMENT_HPP
|
14
sprout/range/algorithm/partial_sort.hpp
Normal file
14
sprout/range/algorithm/partial_sort.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_PARTIAL_SORT_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_PARTIAL_SORT_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/partial_sort.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_PARTIAL_SORT_HPP
|
14
sprout/range/algorithm/partition.hpp
Normal file
14
sprout/range/algorithm/partition.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_PARTITION_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_PARTITION_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/partition.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_PARTITION_HPP
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/partition_copy.hpp>
|
||||
#include <sprout/range/algorithm/fit/partition_copy.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/partition_copy.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_PARTITION_COPY_HPP
|
||||
|
|
14
sprout/range/algorithm/pop_heap.hpp
Normal file
14
sprout/range/algorithm/pop_heap.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_POP_HEAP_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_POP_HEAP_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/pop_heap.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_POP_HEAP_HPP
|
14
sprout/range/algorithm/prev_permutation.hpp
Normal file
14
sprout/range/algorithm/prev_permutation.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_PREV_PERMUTATION_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_PREV_PERMUTATION_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/prev_permutation.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_PREV_PERMUTATION_HPP
|
14
sprout/range/algorithm/push_heap.hpp
Normal file
14
sprout/range/algorithm/push_heap.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_PUSH_HEAP_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_PUSH_HEAP_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/push_heap.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_PUSH_HEAP_HPP
|
14
sprout/range/algorithm/random_shuffle.hpp
Normal file
14
sprout/range/algorithm/random_shuffle.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_RANDOM_SHUFFLE_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_RANDOM_SHUFFLE_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/random_shuffle.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_RANDOM_SHUFFLE_HPP
|
14
sprout/range/algorithm/random_swap.hpp
Normal file
14
sprout/range/algorithm/random_swap.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_RANDOM_SWAP_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_RANDOM_SWAP_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/random_swap.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_RANDOM_SWAP_HPP
|
14
sprout/range/algorithm/remove.hpp
Normal file
14
sprout/range/algorithm/remove.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_REMOVE_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_REMOVE_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/remove.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_REMOVE_HPP
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/remove_copy.hpp>
|
||||
#include <sprout/range/algorithm/fit/remove_copy.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/remove_copy.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_REMOVE_COPY_HPP
|
||||
|
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/remove_copy_if.hpp>
|
||||
#include <sprout/range/algorithm/fit/remove_copy_if.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/remove_copy_if.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_REMOVE_COPY_IF_HPP
|
||||
|
|
14
sprout/range/algorithm/remove_if.hpp
Normal file
14
sprout/range/algorithm/remove_if.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_REMOVE_IF_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_REMOVE_IF_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/remove_if.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_REMOVE_IF_HPP
|
14
sprout/range/algorithm/replace.hpp
Normal file
14
sprout/range/algorithm/replace.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_REPLACE_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_REPLACE_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/replace.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_REPLACE_HPP
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/replace_copy.hpp>
|
||||
#include <sprout/range/algorithm/fit/replace_copy.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/replace_copy.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_REPLACE_COPY_HPP
|
||||
|
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/replace_copy_if.hpp>
|
||||
#include <sprout/range/algorithm/fit/replace_copy_if.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/replace_copy_if.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_REPLACE_COPY_IF_HPP
|
||||
|
|
14
sprout/range/algorithm/replace_if.hpp
Normal file
14
sprout/range/algorithm/replace_if.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_REPLACE_IF_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_REPLACE_IF_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/replace_if.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_REPLACE_IF_HPP
|
14
sprout/range/algorithm/reverse.hpp
Normal file
14
sprout/range/algorithm/reverse.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_REVERSE_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_REVERSE_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/reverse.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_REVERSE_HPP
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/reverse_copy.hpp>
|
||||
#include <sprout/range/algorithm/fit/reverse_copy.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/reverse_copy.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_REVERSE_COPY_HPP
|
||||
|
|
14
sprout/range/algorithm/rotate.hpp
Normal file
14
sprout/range/algorithm/rotate.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_ROTATE_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_ROTATE_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/rotate.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_ROTATE_HPP
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/rotate_copy.hpp>
|
||||
#include <sprout/range/algorithm/fit/rotate_copy.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/rotate_copy.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_ROTATE_COPY_HPP
|
||||
|
|
14
sprout/range/algorithm/sample.hpp
Normal file
14
sprout/range/algorithm/sample.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_SAMPLE_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_SAMPLE_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/sample.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_SAMPLE_HPP
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/set_difference.hpp>
|
||||
#include <sprout/range/algorithm/fit/set_difference.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/set_difference.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_SET_DIFFERENCE_HPP
|
||||
|
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/set_intersection.hpp>
|
||||
#include <sprout/range/algorithm/fit/set_intersection.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/set_intersection.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_SET_INTERSECTION_HPP
|
||||
|
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/set_symmetric_difference.hpp>
|
||||
#include <sprout/range/algorithm/fit/set_symmetric_difference.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/set_symmetric_difference.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_SET_SYMMETRIC_DIFFERENCE_HPP
|
||||
|
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/set_union.hpp>
|
||||
#include <sprout/range/algorithm/fit/set_union.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/set_union.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_SET_UNION_HPP
|
||||
|
|
14
sprout/range/algorithm/shuffle.hpp
Normal file
14
sprout/range/algorithm/shuffle.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_SHUFFLE_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_SHUFFLE_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/shuffle.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_SHUFFLE_HPP
|
14
sprout/range/algorithm/sort.hpp
Normal file
14
sprout/range/algorithm/sort.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_SORT_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_SORT_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/sort.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_SORT_HPP
|
14
sprout/range/algorithm/sort_heap.hpp
Normal file
14
sprout/range/algorithm/sort_heap.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_SORT_HEAP_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_SORT_HEAP_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/sort_heap.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_SORT_HEAP_HPP
|
14
sprout/range/algorithm/stable_partition.hpp
Normal file
14
sprout/range/algorithm/stable_partition.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_STABLE_PARTITION_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_STABLE_PARTITION_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/stable_partition.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_STABLE_PARTITION_HPP
|
14
sprout/range/algorithm/stable_sort.hpp
Normal file
14
sprout/range/algorithm/stable_sort.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_STABLE_SORT_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_STABLE_SORT_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/stable_sort.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_STABLE_SORT_HPP
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/swap_element_copy.hpp>
|
||||
#include <sprout/range/algorithm/fit/swap_element_copy.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/swap_element_copy.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_SWAP_ELEMENT_COPY_HPP
|
||||
|
|
14
sprout/range/algorithm/swap_ranges.hpp
Normal file
14
sprout/range/algorithm/swap_ranges.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_SWAP_RANGES_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_SWAP_RANGES_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/swap_ranges.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_SWAP_RANGES_HPP
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/transform.hpp>
|
||||
#include <sprout/range/algorithm/fit/transform.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/transform.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_TRANSFORM_HPP
|
||||
|
|
14
sprout/range/algorithm/unique.hpp
Normal file
14
sprout/range/algorithm/unique.hpp
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*=============================================================================
|
||||
Copyright (c) 2011-2014 Bolero MURAKAMI
|
||||
https://github.com/bolero-MURAKAMI/Sprout
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#ifndef SPROUT_RANGE_ALGORITHM_UNIQUE_HPP
|
||||
#define SPROUT_RANGE_ALGORITHM_UNIQUE_HPP
|
||||
|
||||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/unique.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_UNIQUE_HPP
|
|
@ -11,5 +11,6 @@
|
|||
#include <sprout/config.hpp>
|
||||
#include <sprout/range/algorithm/fixed/unique_copy.hpp>
|
||||
#include <sprout/range/algorithm/fit/unique_copy.hpp>
|
||||
#include <sprout/range/algorithm/cxx14/unique_copy.hpp>
|
||||
|
||||
#endif // #ifndef SPROUT_RANGE_ALGORITHM_UNIQUE_COPY_HPP
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue