| Home | Libraries | People | FAQ | More

### Algorithm

Header | Includes
--- | ---
`<boost/range/algorithm/adjacent_find.hpp>` | adjacent_find
`<boost/range/algorithm/binary_search.hpp>` | binary_search
`<boost/range/algorithm/copy.hpp>` | copy
`<boost/range/algorithm/copy_backward.hpp>` | copy_backward
`<boost/range/algorithm/count.hpp>` | count
`<boost/range/algorithm/count_if.hpp>` | count_if
`<boost/range/algorithm/equal.hpp>` | equal
`<boost/range/algorithm/equal_range.hpp>` | equal_range
`<boost/range/algorithm/fill.hpp>` | fill
`<boost/range/algorithm/fill_n.hpp>` | fill_n
`<boost/range/algorithm/find.hpp>` | find
`<boost/range/algorithm/find_end.hpp>` | find_end
`<boost/range/algorithm/find_first_of.hpp>` | find_first_of
`<boost/range/algorithm/find_if.hpp>` | find_if
`<boost/range/algorithm/for_each.hpp>` | for_each
`<boost/range/algorithm/generate.hpp>` | generate
`<boost/range/algorithm/heap_algorithm.hpp>` | push_heap pop_heap make_heap sort_heap
`<boost/range/algorithm/inplace_merge.hpp>` | inplace_merge
`<boost/range/algorithm/lexicographical_compare.hpp>` | lexicographical_compare
`<boost/range/algorithm/lower_bound.hpp>` | lower_bound
`<boost/range/algorithm/max_element.hpp>` | max_element
`<boost/range/algorithm/merge.hpp>` | merge
`<boost/range/algorithm/min_element.hpp>` | min_element
`<boost/range/algorithm/mismatch.hpp>` | mismatch
`<boost/range/algorithm/nth_element.hpp>` | nth_element
`<boost/range/algorithm/partial_sort.hpp>` | partial_sort
`<boost/range/algorithm/partition.hpp>` | partition
`<boost/range/algorithm/permutation.hpp>` | next_permutation prev_permutation
`<boost/range/algorithm/random_shuffle.hpp>` | random_shuffle
`<boost/range/algorithm/remove.hpp>` | remove
`<boost/range/algorithm/remove_copy.hpp>` | remove_copy
`<boost/range/algorithm/remove_copy_if.hpp>` | remove_copy_if
`<boost/range/algorithm/remove_if.hpp>` | remove_if
`<boost/range/algorithm/replace.hpp>` | replace
`<boost/range/algorithm/replace_copy.hpp>` | replace_copy
`<boost/range/algorithm/replace_copy_if.hpp>` | replace_copy_if
`<boost/range/algorithm/replace_if.hpp>` | replace_if
`<boost/range/algorithm/reverse.hpp>` | reverse
`<boost/range/algorithm/reverse_copy.hpp>` | reverse_copy
`<boost/range/algorithm/rotate.hpp>` | rotate
`<boost/range/algorithm/rotate_copy.hpp>` | rotate_copy
`<boost/range/algorithm/search.hpp>` | search
`<boost/range/algorithm/search_n.hpp>` | search_n
`<boost/range/algorithm/set_algorithm.hpp>` | includes set_union set_intersection set_difference set_symmetric_difference
`<boost/range/algorithm/sort.hpp>` | sort
`<boost/range/algorithm/stable_partition.hpp>` | stable_partition
`<boost/range/algorithm/swap_ranges.hpp>` | swap_ranges
`<boost/range/algorithm/transform.hpp>` | transform
`<boost/range/algorithm/unique.hpp>` | unique
`<boost/range/algorithm/unique_copy.hpp>` | unique_copy
`<boost/range/algorithm/upper_bound.hpp>` | upper_bound