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
// SPDX-FileCopyrightText: Copyright (C) 2019 Tobias Hienzsch
3
4
#
ifndef
TETL_ALGORITHM_HPP
5
#
define
TETL_ALGORITHM_HPP
6
7
/// \defgroup algorithm algorithm
8
/// Algorithms that operate on ranges
9
/// \ingroup algorithms-library
10
/// \example algorithm.cpp
11
/// \code{.cpp}
12
/// #include <etl/algorithm.hpp>
13
/// \endcode
14
15
#
include
<
etl
/
_config
/
all
.
hpp
>
16
17
#
include
<
etl
/
_algorithm
/
adjacent_find
.
hpp
>
18
#
include
<
etl
/
_algorithm
/
all_of
.
hpp
>
19
#
include
<
etl
/
_algorithm
/
any_of
.
hpp
>
20
#
include
<
etl
/
_algorithm
/
binary_search
.
hpp
>
21
#
include
<
etl
/
_algorithm
/
clamp
.
hpp
>
22
#
include
<
etl
/
_algorithm
/
copy
.
hpp
>
23
#
include
<
etl
/
_algorithm
/
copy_backward
.
hpp
>
24
#
include
<
etl
/
_algorithm
/
copy_if
.
hpp
>
25
#
include
<
etl
/
_algorithm
/
copy_n
.
hpp
>
26
#
include
<
etl
/
_algorithm
/
count
.
hpp
>
27
#
include
<
etl
/
_algorithm
/
count_if
.
hpp
>
28
#
include
<
etl
/
_algorithm
/
equal
.
hpp
>
29
#
include
<
etl
/
_algorithm
/
equal_range
.
hpp
>
30
#
include
<
etl
/
_algorithm
/
fill
.
hpp
>
31
#
include
<
etl
/
_algorithm
/
fill_n
.
hpp
>
32
#
include
<
etl
/
_algorithm
/
find
.
hpp
>
33
#
include
<
etl
/
_algorithm
/
find_end
.
hpp
>
34
#
include
<
etl
/
_algorithm
/
find_first_of
.
hpp
>
35
#
include
<
etl
/
_algorithm
/
find_if
.
hpp
>
36
#
include
<
etl
/
_algorithm
/
find_if_not
.
hpp
>
37
#
include
<
etl
/
_algorithm
/
for_each
.
hpp
>
38
#
include
<
etl
/
_algorithm
/
for_each_n
.
hpp
>
39
#
include
<
etl
/
_algorithm
/
generate
.
hpp
>
40
#
include
<
etl
/
_algorithm
/
generate_n
.
hpp
>
41
#
include
<
etl
/
_algorithm
/
includes
.
hpp
>
42
#
include
<
etl
/
_algorithm
/
inplace_merge
.
hpp
>
43
#
include
<
etl
/
_algorithm
/
is_partitioned
.
hpp
>
44
#
include
<
etl
/
_algorithm
/
is_permutation
.
hpp
>
45
#
include
<
etl
/
_algorithm
/
is_sorted
.
hpp
>
46
#
include
<
etl
/
_algorithm
/
is_sorted_until
.
hpp
>
47
#
include
<
etl
/
_algorithm
/
iter_swap
.
hpp
>
48
#
include
<
etl
/
_algorithm
/
lexicographical_compare
.
hpp
>
49
#
include
<
etl
/
_algorithm
/
lower_bound
.
hpp
>
50
#
include
<
etl
/
_algorithm
/
max
.
hpp
>
51
#
include
<
etl
/
_algorithm
/
max_element
.
hpp
>
52
#
include
<
etl
/
_algorithm
/
merge
.
hpp
>
53
#
include
<
etl
/
_algorithm
/
min
.
hpp
>
54
#
include
<
etl
/
_algorithm
/
min_element
.
hpp
>
55
#
include
<
etl
/
_algorithm
/
minmax
.
hpp
>
56
#
include
<
etl
/
_algorithm
/
minmax_element
.
hpp
>
57
#
include
<
etl
/
_algorithm
/
mismatch
.
hpp
>
58
#
include
<
etl
/
_algorithm
/
move
.
hpp
>
59
#
include
<
etl
/
_algorithm
/
move_backward
.
hpp
>
60
#
include
<
etl
/
_algorithm
/
none_of
.
hpp
>
61
#
include
<
etl
/
_algorithm
/
nth_element
.
hpp
>
62
#
include
<
etl
/
_algorithm
/
partial_sort
.
hpp
>
63
#
include
<
etl
/
_algorithm
/
partition
.
hpp
>
64
#
include
<
etl
/
_algorithm
/
partition_copy
.
hpp
>
65
#
include
<
etl
/
_algorithm
/
partition_point
.
hpp
>
66
#
include
<
etl
/
_algorithm
/
ranges_in_fun_result
.
hpp
>
67
#
include
<
etl
/
_algorithm
/
remove
.
hpp
>
68
#
include
<
etl
/
_algorithm
/
remove_copy
.
hpp
>
69
#
include
<
etl
/
_algorithm
/
remove_copy_if
.
hpp
>
70
#
include
<
etl
/
_algorithm
/
remove_if
.
hpp
>
71
#
include
<
etl
/
_algorithm
/
replace
.
hpp
>
72
#
include
<
etl
/
_algorithm
/
replace_if
.
hpp
>
73
#
include
<
etl
/
_algorithm
/
reverse
.
hpp
>
74
#
include
<
etl
/
_algorithm
/
reverse_copy
.
hpp
>
75
#
include
<
etl
/
_algorithm
/
rotate
.
hpp
>
76
#
include
<
etl
/
_algorithm
/
rotate_copy
.
hpp
>
77
#
include
<
etl
/
_algorithm
/
search
.
hpp
>
78
#
include
<
etl
/
_algorithm
/
search_n
.
hpp
>
79
#
include
<
etl
/
_algorithm
/
set_difference
.
hpp
>
80
#
include
<
etl
/
_algorithm
/
set_intersection
.
hpp
>
81
#
include
<
etl
/
_algorithm
/
set_symmetric_difference
.
hpp
>
82
#
include
<
etl
/
_algorithm
/
set_union
.
hpp
>
83
#
include
<
etl
/
_algorithm
/
shift_left
.
hpp
>
84
#
include
<
etl
/
_algorithm
/
shift_right
.
hpp
>
85
#
include
<
etl
/
_algorithm
/
sort
.
hpp
>
86
#
include
<
etl
/
_algorithm
/
stable_partition
.
hpp
>
87
#
include
<
etl
/
_algorithm
/
stable_sort
.
hpp
>
88
#
include
<
etl
/
_algorithm
/
swap_ranges
.
hpp
>
89
#
include
<
etl
/
_algorithm
/
transform
.
hpp
>
90
#
include
<
etl
/
_algorithm
/
unique
.
hpp
>
91
#
include
<
etl
/
_algorithm
/
unique_copy
.
hpp
>
92
#
include
<
etl
/
_algorithm
/
upper_bound
.
hpp
>
93
94
// Non-standard extensions
95
#
include
<
etl
/
_algorithm
/
bubble_sort
.
hpp
>
96
#
include
<
etl
/
_algorithm
/
exchange_sort
.
hpp
>
97
#
include
<
etl
/
_algorithm
/
gnome_sort
.
hpp
>
98
#
include
<
etl
/
_algorithm
/
insertion_sort
.
hpp
>
99
#
include
<
etl
/
_algorithm
/
merge_sort
.
hpp
>
100
101
#
endif
// TETL_ALGORITHM_HPP
include
etl
algorithm.hpp
Generated on Sun Sep 7 2025 19:15:20 for tetl by
1.9.8