libstdc++: ranges_algo.h File Reference (original) (raw)
Go to the source code of this file.
| Typedefs |
|
| template<typename _Iter1 , typename _Iter2 , typename _Out > |
|
| using |
std::ranges::binary_transform_result = in_in_out_result< _Iter1, _Iter2, _Out > |
|
|
| template<typename _Iter , typename _Out > |
|
| using |
std::ranges::copy_if_result = in_out_result< _Iter, _Out > |
|
|
| template<typename _Iter , typename _Fp > |
|
| using |
std::ranges::for_each_n_result = in_fun_result< _Iter, _Fp > |
|
|
| template<typename _Iter , typename _Fp > |
|
| using |
std::ranges::for_each_result = in_fun_result< _Iter, _Fp > |
|
|
| template<typename _Iter1 , typename _Iter2 , typename _Out > |
|
| using |
std::ranges::merge_result = in_in_out_result< _Iter1, _Iter2, _Out > |
|
|
| template<typename _Iter > |
|
| using |
std::ranges::minmax_element_result = min_max_result< _Iter > |
|
|
| template<typename _Tp > |
|
| using |
std::ranges::minmax_result = min_max_result< _Tp > |
|
|
| template<typename _Iter > |
|
| using |
std::ranges::next_permutation_result = in_found_result< _Iter > |
|
|
| template<typename _Iter , typename _Out > |
|
| using |
std::ranges::partial_sort_copy_result = in_out_result< _Iter, _Out > |
|
|
| template<typename _Iter , typename _Out1 , typename _Out2 > |
|
| using |
std::ranges::partition_copy_result = in_out_out_result< _Iter, _Out1, _Out2 > |
|
|
| template<typename _Iter > |
|
| using |
std::ranges::prev_permutation_result = in_found_result< _Iter > |
|
|
| template<typename _Iter , typename _Out > |
|
| using |
std::ranges::remove_copy_if_result = in_out_result< _Iter, _Out > |
|
|
| template<typename _Iter , typename _Out > |
|
| using |
std::ranges::remove_copy_result = in_out_result< _Iter, _Out > |
|
|
| template<typename _Iter , typename _Out > |
|
| using |
std::ranges::replace_copy_if_result = in_out_result< _Iter, _Out > |
|
|
| template<typename _Iter , typename _Out > |
|
| using |
std::ranges::replace_copy_result = in_out_result< _Iter, _Out > |
|
|
| template<typename _Iter , typename _Out > |
|
| using |
std::ranges::reverse_copy_result = in_out_result< _Iter, _Out > |
|
|
| template<typename _Iter , typename _Out > |
|
| using |
std::ranges::rotate_copy_result = in_out_result< _Iter, _Out > |
|
|
| template<typename _Iter , typename _Out > |
|
| using |
std::ranges::set_difference_result = in_out_result< _Iter, _Out > |
|
|
| template<typename _Iter1 , typename _Iter2 , typename _Out > |
|
| using |
std::ranges::set_intersection_result = in_in_out_result< _Iter1, _Iter2, _Out > |
|
|
| template<typename _Iter1 , typename _Iter2 , typename _Out > |
|
| using |
std::ranges::set_symmetric_difference_result = in_in_out_result< _Iter1, _Iter2, _Out > |
|
|
| template<typename _Iter1 , typename _Iter2 , typename _Out > |
|
| using |
std::ranges::set_union_result = in_in_out_result< _Iter1, _Iter2, _Out > |
|
|
| template<typename _Iter1 , typename _Iter2 > |
|
| using |
std::ranges::swap_ranges_result = in_in_result< _Iter1, _Iter2 > |
|
|
| template<typename _Iter , typename _Out > |
|
| using |
std::ranges::unary_transform_result = in_out_result< _Iter, _Out > |
|
|
| template<typename _Iter , typename _Out > |
|
| using |
std::ranges::unique_copy_result = in_out_result< _Iter, _Out > |
|
|
This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include .
Definition in file ranges_algo.h.
template<typename _Iter1 , typename _Iter2 , typename _Out >
using std::ranges::binary_transform_result = typedef in_in_out_result<_Iter1, _Iter2, _Out>
◆ copy_if_result
template<typename _Iter , typename _Out >
using std::ranges::copy_if_result = typedef in_out_result<_Iter, _Out>
◆ for_each_n_result
template<typename _Iter , typename _Fp >
using std::ranges::for_each_n_result = typedef in_fun_result<_Iter, _Fp>
◆ for_each_result
template<typename _Iter , typename _Fp >
using std::ranges::for_each_result = typedef in_fun_result<_Iter, _Fp>
◆ merge_result
template<typename _Iter1 , typename _Iter2 , typename _Out >
using std::ranges::merge_result = typedef in_in_out_result<_Iter1, _Iter2, _Out>
◆ minmax_element_result
template<typename _Iter >
using std::ranges::minmax_element_result = typedef min_max_result<_Iter>
◆ minmax_result
template<typename _Tp >
using std::ranges::minmax_result = typedef min_max_result<_Tp>
◆ next_permutation_result
template<typename _Iter >
using std::ranges::next_permutation_result = typedef in_found_result<_Iter>
◆ partial_sort_copy_result
template<typename _Iter , typename _Out >
using std::ranges::partial_sort_copy_result = typedef in_out_result<_Iter, _Out>
◆ partition_copy_result
template<typename _Iter , typename _Out1 , typename _Out2 >
using std::ranges::partition_copy_result = typedef in_out_out_result<_Iter, _Out1, _Out2>
◆ prev_permutation_result
template<typename _Iter >
using std::ranges::prev_permutation_result = typedef in_found_result<_Iter>
◆ remove_copy_if_result
template<typename _Iter , typename _Out >
using std::ranges::remove_copy_if_result = typedef in_out_result<_Iter, _Out>
◆ remove_copy_result
template<typename _Iter , typename _Out >
using std::ranges::remove_copy_result = typedef in_out_result<_Iter, _Out>
◆ replace_copy_if_result
template<typename _Iter , typename _Out >
using std::ranges::replace_copy_if_result = typedef in_out_result<_Iter, _Out>
◆ replace_copy_result
template<typename _Iter , typename _Out >
using std::ranges::replace_copy_result = typedef in_out_result<_Iter, _Out>
◆ reverse_copy_result
template<typename _Iter , typename _Out >
using std::ranges::reverse_copy_result = typedef in_out_result<_Iter, _Out>
◆ rotate_copy_result
template<typename _Iter , typename _Out >
using std::ranges::rotate_copy_result = typedef in_out_result<_Iter, _Out>
◆ set_difference_result
template<typename _Iter , typename _Out >
using std::ranges::set_difference_result = typedef in_out_result<_Iter, _Out>
◆ set_intersection_result
template<typename _Iter1 , typename _Iter2 , typename _Out >
using std::ranges::set_intersection_result = typedef in_in_out_result<_Iter1, _Iter2, _Out>
◆ set_symmetric_difference_result
template<typename _Iter1 , typename _Iter2 , typename _Out >
using std::ranges::set_symmetric_difference_result = typedef in_in_out_result<_Iter1, _Iter2, _Out>
◆ set_union_result
template<typename _Iter1 , typename _Iter2 , typename _Out >
using std::ranges::set_union_result = typedef in_in_out_result<_Iter1, _Iter2, _Out>
◆ swap_ranges_result
template<typename _Iter1 , typename _Iter2 >
using std::ranges::swap_ranges_result = typedef in_in_result<_Iter1, _Iter2>
template<typename _Iter , typename _Out >
using std::ranges::unary_transform_result = typedef in_out_result<_Iter, _Out>
◆ unique_copy_result
template<typename _Iter , typename _Out >
using std::ranges::unique_copy_result = typedef in_out_result<_Iter, _Out>
◆ __make_comp_proj()
template<typename _Comp , typename _Proj >
| constexpr auto std::ranges::__detail::__make_comp_proj ( _Comp & __comp, _Proj & __proj ) |
constexpr |
◆ __make_pred_proj()
template<typename _Pred , typename _Proj >
| constexpr auto std::ranges::__detail::__make_pred_proj ( _Pred & __pred, _Proj & __proj ) |
constexpr |
◆ all_of
| constexpr __all_of_fn std::ranges::all_of |
inlineconstexpr |
◆ any_of
| constexpr __any_of_fn std::ranges::any_of |
inlineconstexpr |
◆ binary_search
| constexpr __binary_search_fn std::ranges::binary_search |
inlineconstexpr |
◆ clamp
| constexpr __clamp_fn std::ranges::clamp |
inlineconstexpr |
◆ copy_if
| constexpr __copy_if_fn std::ranges::copy_if |
inlineconstexpr |
◆ count
| constexpr __count_fn std::ranges::count |
inlineconstexpr |
◆ count_if
| constexpr __count_if_fn std::ranges::count_if |
inlineconstexpr |
◆ equal_range
| constexpr __equal_range_fn std::ranges::equal_range |
inlineconstexpr |
◆ find_end
| constexpr __find_end_fn std::ranges::find_end |
inlineconstexpr |
◆ find_first_of
| constexpr __find_first_of_fn std::ranges::find_first_of |
inlineconstexpr |
◆ for_each
| constexpr __for_each_fn std::ranges::for_each |
inlineconstexpr |
◆ for_each_n
| constexpr __for_each_n_fn std::ranges::for_each_n |
inlineconstexpr |
◆ generate
| constexpr __generate_fn std::ranges::generate |
inlineconstexpr |
◆ generate_n
| constexpr __generate_n_fn std::ranges::generate_n |
inlineconstexpr |
◆ includes
| constexpr __includes_fn std::ranges::includes |
inlineconstexpr |
◆ inplace_merge
| constexpr __inplace_merge_fn std::ranges::inplace_merge |
inlineconstexpr |
◆ is_heap
| constexpr __is_heap_fn std::ranges::is_heap |
inlineconstexpr |
◆ is_heap_until
| constexpr __is_heap_until_fn std::ranges::is_heap_until |
inlineconstexpr |
◆ is_partitioned
| constexpr __is_partitioned_fn std::ranges::is_partitioned |
inlineconstexpr |
◆ is_permutation
| constexpr __is_permutation_fn std::ranges::is_permutation |
inlineconstexpr |
◆ is_sorted
| constexpr __is_sorted_fn std::ranges::is_sorted |
inlineconstexpr |
◆ is_sorted_until
| constexpr __is_sorted_until_fn std::ranges::is_sorted_until |
inlineconstexpr |
◆ lexicographical_compare
| constexpr __lexicographical_compare_fn std::ranges::lexicographical_compare |
inlineconstexpr |
◆ lower_bound
| constexpr __lower_bound_fn std::ranges::lower_bound |
inlineconstexpr |
◆ make_heap
| constexpr __make_heap_fn std::ranges::make_heap |
inlineconstexpr |
◆ max
| constexpr __max_fn std::ranges::max |
inlineconstexpr |
◆ max_element
| constexpr __max_element_fn std::ranges::max_element |
inlineconstexpr |
◆ merge
| constexpr __merge_fn std::ranges::merge |
inlineconstexpr |
◆ min_element
| constexpr __min_element_fn std::ranges::min_element |
inlineconstexpr |
◆ minmax
| constexpr __minmax_fn std::ranges::minmax |
inlineconstexpr |
◆ minmax_element
| constexpr __minmax_element_fn std::ranges::minmax_element |
inlineconstexpr |
◆ next_permutation
| constexpr __next_permutation_fn std::ranges::next_permutation |
inlineconstexpr |
◆ none_of
| constexpr __none_of_fn std::ranges::none_of |
inlineconstexpr |
◆ nth_element
| constexpr __nth_element_fn std::ranges::nth_element |
inlineconstexpr |
◆ partial_sort
| constexpr __partial_sort_fn std::ranges::partial_sort |
inlineconstexpr |
◆ partial_sort_copy
| constexpr __partial_sort_copy_fn std::ranges::partial_sort_copy |
inlineconstexpr |
◆ partition
| constexpr __partition_fn std::ranges::partition |
inlineconstexpr |
◆ partition_copy
| constexpr __partition_copy_fn std::ranges::partition_copy |
inlineconstexpr |
◆ partition_point
| constexpr __partition_point_fn std::ranges::partition_point |
inlineconstexpr |
◆ pop_heap
| constexpr __pop_heap_fn std::ranges::pop_heap |
inlineconstexpr |
◆ prev_permutation
| constexpr __prev_permutation_fn std::ranges::prev_permutation |
inlineconstexpr |
◆ push_heap
| constexpr __push_heap_fn std::ranges::push_heap |
inlineconstexpr |
◆ remove
| constexpr __remove_fn std::ranges::remove |
inlineconstexpr |
◆ remove_copy
| constexpr __remove_copy_fn std::ranges::remove_copy |
inlineconstexpr |
◆ remove_copy_if
| constexpr __remove_copy_if_fn std::ranges::remove_copy_if |
inlineconstexpr |
◆ remove_if
| constexpr __remove_if_fn std::ranges::remove_if |
inlineconstexpr |
◆ replace
| constexpr __replace_fn std::ranges::replace |
inlineconstexpr |
◆ replace_copy
| constexpr __replace_copy_fn std::ranges::replace_copy |
inlineconstexpr |
◆ replace_copy_if
| constexpr __replace_copy_if_fn std::ranges::replace_copy_if |
inlineconstexpr |
◆ replace_if
| constexpr __replace_if_fn std::ranges::replace_if |
inlineconstexpr |
◆ reverse
| constexpr __reverse_fn std::ranges::reverse |
inlineconstexpr |
◆ reverse_copy
| constexpr __reverse_copy_fn std::ranges::reverse_copy |
inlineconstexpr |
◆ rotate
| constexpr __rotate_fn std::ranges::rotate |
inlineconstexpr |
◆ rotate_copy
| constexpr __rotate_copy_fn std::ranges::rotate_copy |
inlineconstexpr |
◆ sample
| constexpr __sample_fn std::ranges::sample |
inlineconstexpr |
◆ search_n
| constexpr __search_n_fn std::ranges::search_n |
inlineconstexpr |
◆ set_difference
| constexpr __set_difference_fn std::ranges::set_difference |
inlineconstexpr |
◆ set_intersection
| constexpr __set_intersection_fn std::ranges::set_intersection |
inlineconstexpr |
◆ set_symmetric_difference
| constexpr __set_symmetric_difference_fn std::ranges::set_symmetric_difference |
inlineconstexpr |
◆ set_union
| constexpr __set_union_fn std::ranges::set_union |
inlineconstexpr |
◆ shuffle
| constexpr __shuffle_fn std::ranges::shuffle |
inlineconstexpr |
◆ sort
| constexpr __sort_fn std::ranges::sort |
inlineconstexpr |
◆ sort_heap
| constexpr __sort_heap_fn std::ranges::sort_heap |
inlineconstexpr |
◆ stable_partition
| constexpr __stable_partition_fn std::ranges::stable_partition |
inlineconstexpr |
◆ stable_sort
| constexpr __stable_sort_fn std::ranges::stable_sort |
inlineconstexpr |
◆ swap_ranges
| constexpr __swap_ranges_fn std::ranges::swap_ranges |
inlineconstexpr |
| constexpr __transform_fn std::ranges::transform |
inlineconstexpr |
◆ unique
| constexpr __unique_fn std::ranges::unique |
inlineconstexpr |
◆ unique_copy
| constexpr __unique_copy_fn std::ranges::unique_copy |
inlineconstexpr |
◆ upper_bound
| constexpr __upper_bound_fn std::ranges::upper_bound |
inlineconstexpr |