tetl
0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
algorithm.hpp
Go to the documentation of this file.
1
// SPDX-License-Identifier: BSL-1.0
2
3
#ifndef TETL_ALGORITHM_HPP
4
#define TETL_ALGORITHM_HPP
5
13
14
#include <
etl/_config/all.hpp
>
15
16
#include <
etl/_algorithm/adjacent_find.hpp
>
17
#include <
etl/_algorithm/all_of.hpp
>
18
#include <
etl/_algorithm/any_of.hpp
>
19
#include <
etl/_algorithm/binary_search.hpp
>
20
#include <
etl/_algorithm/clamp.hpp
>
21
#include <
etl/_algorithm/copy.hpp
>
22
#include <
etl/_algorithm/copy_backward.hpp
>
23
#include <
etl/_algorithm/copy_if.hpp
>
24
#include <
etl/_algorithm/copy_n.hpp
>
25
#include <
etl/_algorithm/count.hpp
>
26
#include <
etl/_algorithm/count_if.hpp
>
27
#include <
etl/_algorithm/equal.hpp
>
28
#include <
etl/_algorithm/equal_range.hpp
>
29
#include <
etl/_algorithm/fill.hpp
>
30
#include <
etl/_algorithm/fill_n.hpp
>
31
#include <
etl/_algorithm/find.hpp
>
32
#include <
etl/_algorithm/find_end.hpp
>
33
#include <
etl/_algorithm/find_first_of.hpp
>
34
#include <
etl/_algorithm/find_if.hpp
>
35
#include <
etl/_algorithm/find_if_not.hpp
>
36
#include <
etl/_algorithm/for_each.hpp
>
37
#include <
etl/_algorithm/for_each_n.hpp
>
38
#include <
etl/_algorithm/generate.hpp
>
39
#include <
etl/_algorithm/generate_n.hpp
>
40
#include <
etl/_algorithm/includes.hpp
>
41
#include <
etl/_algorithm/inplace_merge.hpp
>
42
#include <
etl/_algorithm/is_partitioned.hpp
>
43
#include <
etl/_algorithm/is_permutation.hpp
>
44
#include <
etl/_algorithm/is_sorted.hpp
>
45
#include <
etl/_algorithm/is_sorted_until.hpp
>
46
#include <
etl/_algorithm/iter_swap.hpp
>
47
#include <
etl/_algorithm/lexicographical_compare.hpp
>
48
#include <
etl/_algorithm/lower_bound.hpp
>
49
#include <
etl/_algorithm/max.hpp
>
50
#include <
etl/_algorithm/max_element.hpp
>
51
#include <
etl/_algorithm/merge.hpp
>
52
#include <
etl/_algorithm/min.hpp
>
53
#include <
etl/_algorithm/min_element.hpp
>
54
#include <
etl/_algorithm/minmax.hpp
>
55
#include <
etl/_algorithm/minmax_element.hpp
>
56
#include <
etl/_algorithm/mismatch.hpp
>
57
#include <
etl/_algorithm/move.hpp
>
58
#include <
etl/_algorithm/move_backward.hpp
>
59
#include <
etl/_algorithm/none_of.hpp
>
60
#include <
etl/_algorithm/nth_element.hpp
>
61
#include <
etl/_algorithm/partial_sort.hpp
>
62
#include <
etl/_algorithm/partition.hpp
>
63
#include <
etl/_algorithm/partition_copy.hpp
>
64
#include <
etl/_algorithm/partition_point.hpp
>
65
#include <
etl/_algorithm/ranges_in_fun_result.hpp
>
66
#include <
etl/_algorithm/remove.hpp
>
67
#include <
etl/_algorithm/remove_copy.hpp
>
68
#include <
etl/_algorithm/remove_copy_if.hpp
>
69
#include <
etl/_algorithm/remove_if.hpp
>
70
#include <
etl/_algorithm/replace.hpp
>
71
#include <
etl/_algorithm/replace_if.hpp
>
72
#include <
etl/_algorithm/reverse.hpp
>
73
#include <
etl/_algorithm/reverse_copy.hpp
>
74
#include <
etl/_algorithm/rotate.hpp
>
75
#include <
etl/_algorithm/rotate_copy.hpp
>
76
#include <
etl/_algorithm/search.hpp
>
77
#include <
etl/_algorithm/search_n.hpp
>
78
#include <
etl/_algorithm/set_difference.hpp
>
79
#include <
etl/_algorithm/set_intersection.hpp
>
80
#include <
etl/_algorithm/set_symmetric_difference.hpp
>
81
#include <
etl/_algorithm/set_union.hpp
>
82
#include <
etl/_algorithm/shift_left.hpp
>
83
#include <
etl/_algorithm/shift_right.hpp
>
84
#include <
etl/_algorithm/sort.hpp
>
85
#include <
etl/_algorithm/stable_partition.hpp
>
86
#include <
etl/_algorithm/stable_sort.hpp
>
87
#include <
etl/_algorithm/swap_ranges.hpp
>
88
#include <
etl/_algorithm/transform.hpp
>
89
#include <
etl/_algorithm/unique.hpp
>
90
#include <
etl/_algorithm/unique_copy.hpp
>
91
#include <
etl/_algorithm/upper_bound.hpp
>
92
93
// Non-standard extensions
94
#include <
etl/_algorithm/bubble_sort.hpp
>
95
#include <
etl/_algorithm/exchange_sort.hpp
>
96
#include <
etl/_algorithm/gnome_sort.hpp
>
97
#include <
etl/_algorithm/insertion_sort.hpp
>
98
#include <
etl/_algorithm/merge_sort.hpp
>
99
100
#endif
// TETL_ALGORITHM_HPP
count.hpp
find.hpp
move.hpp
adjacent_find.hpp
all.hpp
all_of.hpp
any_of.hpp
binary_search.hpp
bubble_sort.hpp
clamp.hpp
copy.hpp
copy_backward.hpp
copy_if.hpp
copy_n.hpp
count_if.hpp
equal.hpp
equal_range.hpp
exchange_sort.hpp
fill.hpp
fill_n.hpp
find_end.hpp
find_first_of.hpp
find_if.hpp
find_if_not.hpp
for_each.hpp
for_each_n.hpp
generate.hpp
generate_n.hpp
gnome_sort.hpp
includes.hpp
inplace_merge.hpp
insertion_sort.hpp
is_partitioned.hpp
is_permutation.hpp
is_sorted.hpp
is_sorted_until.hpp
iter_swap.hpp
lexicographical_compare.hpp
lower_bound.hpp
max.hpp
max_element.hpp
merge.hpp
merge_sort.hpp
min.hpp
min_element.hpp
minmax.hpp
minmax_element.hpp
mismatch.hpp
move_backward.hpp
none_of.hpp
nth_element.hpp
partial_sort.hpp
partition.hpp
partition_copy.hpp
partition_point.hpp
ranges_in_fun_result.hpp
remove.hpp
remove_copy.hpp
remove_copy_if.hpp
remove_if.hpp
replace.hpp
replace_if.hpp
reverse.hpp
reverse_copy.hpp
rotate.hpp
rotate_copy.hpp
search.hpp
search_n.hpp
set_difference.hpp
set_intersection.hpp
set_symmetric_difference.hpp
set_union.hpp
shift_left.hpp
shift_right.hpp
sort.hpp
stable_partition.hpp
stable_sort.hpp
swap_ranges.hpp
transform.hpp
unique.hpp
unique_copy.hpp
upper_bound.hpp
include
etl
algorithm.hpp
Generated on Sat Mar 8 2025 16:19:59 for tetl by
1.14.0