diff --git a/reference/algorithm/adjacent_find.md b/reference/algorithm/adjacent_find.md index fe20630d87..50b87f5544 100644 --- a/reference/algorithm/adjacent_find.md +++ b/reference/algorithm/adjacent_find.md @@ -157,6 +157,11 @@ ForwardIterator adjacent_find(ForwardIterator first, ForwardIterator last, Binar - [ICC](/implementation.md#icc): ?? - [Visual C++](/implementation.md#visual_cpp): ?? + +## 関連項目 +- [`ranges::adjacent_find`](/reference/algorithm/ranges_adjacent_find.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0574R1 Algorithm Complexity Constraints and Parallel Overloads](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0574r1.html) diff --git a/reference/algorithm/all_of.md b/reference/algorithm/all_of.md index 120a261023..3479a06d50 100644 --- a/reference/algorithm/all_of.md +++ b/reference/algorithm/all_of.md @@ -88,6 +88,7 @@ bool all_of(InputIterator first, InputIterator last, Predicate pred) { ## 関連項目 - [`any_of`](/reference/algorithm/any_of.md) - [`none_of`](/reference/algorithm/none_of.md) +- [`ranges::all_of`](/reference/algorithm/ranges_all_of.md) ## 参照 diff --git a/reference/algorithm/any_of.md b/reference/algorithm/any_of.md index 1923e1dbea..a0f9beeff9 100644 --- a/reference/algorithm/any_of.md +++ b/reference/algorithm/any_of.md @@ -89,6 +89,7 @@ bool any_of(InputIterator first, InputIterator last, Predicate pred) { ## 関連項目 - [`all_of`](/reference/algorithm/all_of.md) - [`none_of`](/reference/algorithm/none_of.md) +- [`ranges::any_of`](/reference/algorithm/ranges_any_of.md) ## 参照 diff --git a/reference/algorithm/binary_search.md b/reference/algorithm/binary_search.md index a1c10635e2..6ce083c7b2 100644 --- a/reference/algorithm/binary_search.md +++ b/reference/algorithm/binary_search.md @@ -163,6 +163,11 @@ bool binary_search(ForwardIterator first, ForwardIterator last, - [ICC](/implementation.md#icc): ?? - [Visual C++](/implementation.md#visual_cpp): ?? + +## 関連項目 +- [`ranges::binary_search`](/reference/algorithm/ranges_binary_search.md) + + ## 参照 - [LWG Issue 787. complexity of `binary_search`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#787) - C++03までの計算量が間違っていたので、C++11で修正。 diff --git a/reference/algorithm/clamp.md b/reference/algorithm/clamp.md index 1500a095f9..f54883f9cc 100644 --- a/reference/algorithm/clamp.md +++ b/reference/algorithm/clamp.md @@ -78,6 +78,10 @@ int main() - [Visual C++](/implementation.md#visual_cpp): ?? +## 関連項目 +- [`ranges::clamp`](/reference/algorithm/ranges_clamp.md) + + ## 参照 - [N4536 An algorithm to "clamp" a value between a pair of boundary values](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4536.html) - [P0025R0 An algorithm to "clamp" a value between a pair of boundary values (revision 1)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0025r0.html) diff --git a/reference/algorithm/copy.md b/reference/algorithm/copy.md index b2a8fdc655..1cce8b1805 100644 --- a/reference/algorithm/copy.md +++ b/reference/algorithm/copy.md @@ -102,6 +102,11 @@ OutputIterator copy(InputIterator first, InputIterator last, OutputIterator resu - [ICC](/implementation.md#icc): ?? - [Visual C++](/implementation.md#visual_cpp): ?? + +## 関連項目 +- [`ranges::copy`](/reference/algorithm/ranges_copy.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/copy_backward.md b/reference/algorithm/copy_backward.md index 5c1fc81de6..91e72f01f1 100644 --- a/reference/algorithm/copy_backward.md +++ b/reference/algorithm/copy_backward.md @@ -95,5 +95,9 @@ BidirectionalIterator2 copy_backward(BidirectionalIterator1 first, - [Visual C++](/implementation.md#visual_cpp): ?? +## 関連項目 +- [`ranges::copy_backward`](/reference/algorithm/ranges_copy_backward.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) diff --git a/reference/algorithm/copy_if.md b/reference/algorithm/copy_if.md index fae041b1dd..1a2fb6c248 100644 --- a/reference/algorithm/copy_if.md +++ b/reference/algorithm/copy_if.md @@ -112,6 +112,10 @@ OutputIterator copy_if(InputIterator first, InputIterator last, - [Visual C++](/implementation.md#visual_cpp): 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified] +## 関連項目 +- [`ranges::copy_if`](/reference/algorithm/ranges_copy_if.md) + + ## 参照 - [N2569 More STL algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2569.pdf) - [N2666 More STL algorithms (revision 2)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2666.pdf) diff --git a/reference/algorithm/copy_n.md b/reference/algorithm/copy_n.md index 4e495dcde2..a742b094c4 100644 --- a/reference/algorithm/copy_n.md +++ b/reference/algorithm/copy_n.md @@ -89,6 +89,10 @@ OutputIterator copy_n(InputIterator first, Size n, OutputIterator result) { - [Visual C++](/implementation.md#visual_cpp): 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified] +## 関連項目 +- [`ranges::copy_n`](/reference/algorithm/ranges_copy_n.md) + + ## 参照 - [N2569 More STL algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2569.pdf) - [N2666 More STL algorithms (revision 2)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2666.pdf) diff --git a/reference/algorithm/count.md b/reference/algorithm/count.md index 324da12ef5..673b89b14f 100644 --- a/reference/algorithm/count.md +++ b/reference/algorithm/count.md @@ -141,6 +141,11 @@ typename iterator_traits::difference_type - [ICC](/implementation.md#icc): ?? - [Visual C++](/implementation.md#visual_cpp): ?? + +## 関連項目 +- [`ranges::count`](/reference/algorithm/ranges_count.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/count_if.md b/reference/algorithm/count_if.md index 1f3e8983e6..56181fd2c5 100644 --- a/reference/algorithm/count_if.md +++ b/reference/algorithm/count_if.md @@ -83,6 +83,10 @@ typename iterator_traits::difference_type - [Visual C++](/implementation.md#visual_cpp): ?? +## 関連項目 +- [`ranges::count_if`](/reference/algorithm/ranges_count_if.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/equal.md b/reference/algorithm/equal.md index 9723fa3137..9ba94dc1dc 100644 --- a/reference/algorithm/equal.md +++ b/reference/algorithm/equal.md @@ -219,6 +219,10 @@ inline bool equal(InputIterator1 first1, InputIterator1 last1, - [Visual C++](/implementation.md#visual_cpp): 2015 [mark verified] +## 関連項目 +- [`ranges::equal`](/reference/algorithm/ranges_equal.md) + + ## 参照 - [N3671 Making non-modifying sequence operations more robust: Revision 2](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3671.html) - C++14から追加された、`last2`を受け取るオーバーロードの提案文書 diff --git a/reference/algorithm/equal_range.md b/reference/algorithm/equal_range.md index 0b6d040308..c7a2a6ed20 100644 --- a/reference/algorithm/equal_range.md +++ b/reference/algorithm/equal_range.md @@ -147,6 +147,11 @@ int main() { 3,4 ``` + +## 関連項目 +- [`ranges::equal_range`](/reference/algorithm/ranges_equal_range.md) + + ## 参照 - [LWG Issue 384. `equal_range` has unimplementable runtime complexity](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#384) - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) diff --git a/reference/algorithm/fill.md b/reference/algorithm/fill.md index 80b66018c6..c345c7dac5 100644 --- a/reference/algorithm/fill.md +++ b/reference/algorithm/fill.md @@ -136,6 +136,10 @@ void fill(ForwardIterator first, ForwardIterator last, const T& value) { ``` +## 関連項目 +- [`ranges::fill`](/reference/algorithm/ranges_fill.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P2248R8 Enabling list-initialization for algorithms](https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2248r8.html) diff --git a/reference/algorithm/fill_n.md b/reference/algorithm/fill_n.md index 5eb8a5bd5b..b89314d479 100644 --- a/reference/algorithm/fill_n.md +++ b/reference/algorithm/fill_n.md @@ -169,6 +169,10 @@ fill_n(OutputIterator first, Size n, const T& value) { - C++11への対応(戻り値の変更)は2012から。 +## 関連項目 +- [`ranges::fill_n`](/reference/algorithm/ranges_fill_n.md) + + ## 参照 - [LWG DR865. More algorithms that throw away information](http://cplusplus.github.io/LWG/lwg-defects.html#865) 戻り値が追加されるきっかけとなったレポート diff --git a/reference/algorithm/find.md b/reference/algorithm/find.md index 2eb04c2dda..7cab0e39a4 100644 --- a/reference/algorithm/find.md +++ b/reference/algorithm/find.md @@ -134,6 +134,10 @@ InputIterator find(InputIterator first, InputIterator last, const T& value) { ``` +## 関連項目 +- [`ranges::find`](/reference/algorithm/ranges_find.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/find_end.md b/reference/algorithm/find_end.md index 1998bcd9a3..196d52b41a 100644 --- a/reference/algorithm/find_end.md +++ b/reference/algorithm/find_end.md @@ -136,6 +136,10 @@ ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIterator1 last1, * std::search[link search.md] +## 関連項目 +- [`ranges::find_end`](/reference/algorithm/ranges_find_end.md) + + ## 参照 - [LWG Issue 2150. Unclear specification of `find_end`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2150) - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) diff --git a/reference/algorithm/find_first_of.md b/reference/algorithm/find_first_of.md index ba3158c385..bc766dc3da 100644 --- a/reference/algorithm/find_first_of.md +++ b/reference/algorithm/find_first_of.md @@ -136,6 +136,10 @@ InputIterator find_first_of(InputIterator first1, InputIterator last1, ``` +## 関連項目 +- [`ranges::find_first_of`](/reference/algorithm/ranges_find_first_of.md) + + ## 参照 - [LWG Issue 576. `find_first_of` is overconstrained](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#576) - C++11から、パラメータのイテレータ型に対する制約が緩和され、`ForwardIterator`から`InputIterator`に変更になった経緯のレポート diff --git a/reference/algorithm/find_if.md b/reference/algorithm/find_if.md index c3cb3a8ad7..fcb6e1ec4f 100644 --- a/reference/algorithm/find_if.md +++ b/reference/algorithm/find_if.md @@ -71,6 +71,10 @@ InputIterator find_if(InputIterator first, InputIterator last, Predicate pred) { ``` +## 関連項目 +- [`ranges::find_if`](/reference/algorithm/ranges_find_if.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/find_if_not.md b/reference/algorithm/find_if_not.md index 352e17c24b..42c217779d 100644 --- a/reference/algorithm/find_if_not.md +++ b/reference/algorithm/find_if_not.md @@ -72,6 +72,10 @@ InputIterator find_if_not(InputIterator first, InputIterator last, Predicate pre ``` +## 関連項目 +- [`ranges::find_if_not`](/reference/algorithm/ranges_find_if_not.md) + + ## 参照 - [N2569 More STL algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2569.pdf) - [N2666 More STL algorithms (revision 2)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2666.pdf) diff --git a/reference/algorithm/for_each.md b/reference/algorithm/for_each.md index 1dace08230..dc270b1726 100644 --- a/reference/algorithm/for_each.md +++ b/reference/algorithm/for_each.md @@ -157,6 +157,10 @@ Function for_each(InputIterator first, InputIterator last, Function f) { ``` +## 関連項目 +- [`ranges::for_each`](/reference/algorithm/ranges_for_each.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/for_each_n.md b/reference/algorithm/for_each_n.md index 452705bc0a..a175ce6ae6 100644 --- a/reference/algorithm/for_each_n.md +++ b/reference/algorithm/for_each_n.md @@ -94,6 +94,10 @@ int main() - [Visual C++](/implementation.md#visual_cpp): ?? +## 関連項目 +- [`ranges::for_each_n`](/reference/algorithm/ranges_for_each_n.md) + + ## 参照 - [P0024R2 The Parallelism TS Should be Standardized](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0024r2.html) - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) diff --git a/reference/algorithm/generate.md b/reference/algorithm/generate.md index 17aacb71aa..5687804b6a 100644 --- a/reference/algorithm/generate.md +++ b/reference/algorithm/generate.md @@ -73,5 +73,9 @@ void generate(ForwardIterator first, ForwardIterator last, Generator gen) { ``` +## 関連項目 +- [`ranges::generate`](/reference/algorithm/ranges_generate.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) diff --git a/reference/algorithm/generate_n.md b/reference/algorithm/generate_n.md index b911b527dd..c044fdd1da 100644 --- a/reference/algorithm/generate_n.md +++ b/reference/algorithm/generate_n.md @@ -108,6 +108,10 @@ generate_n(OutputIterator first, Size n, Generator gen) { - C++11への対応(戻り値の変更)は2012から。 +## 関連項目 +- [`ranges::generate_n`](/reference/algorithm/ranges_generate_n.md) + + ## 参照 - [LWG DR865. More algorithms that throw away information](http://cplusplus.github.io/LWG/lwg-defects.html#865) 戻り値が追加されるきっかけとなったレポート diff --git a/reference/algorithm/includes.md b/reference/algorithm/includes.md index 82b393e2c1..e32059813f 100644 --- a/reference/algorithm/includes.md +++ b/reference/algorithm/includes.md @@ -121,6 +121,10 @@ bool includes(InputIterator1 first1, InputIterator1 last1, ``` +## 関連項目 +- [`ranges::includes`](/reference/algorithm/ranges_includes.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/inplace_merge.md b/reference/algorithm/inplace_merge.md index 2af32581f8..865b27241b 100644 --- a/reference/algorithm/inplace_merge.md +++ b/reference/algorithm/inplace_merge.md @@ -108,6 +108,10 @@ int main() - [`inplace_merge` を読んでみた](http://www.kmonos.net/wlog/115.html#_2300101215) +## 関連項目 +- [`ranges::inplace_merge`](/reference/algorithm/ranges_inplace_merge.md) + + ## 参照 - [P2562R1 `constexpr` Stable Sorting](https://open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2562r1.pdf) - C++26から`constexpr`に対応した diff --git a/reference/algorithm/is_heap.md b/reference/algorithm/is_heap.md index 6498b559b7..d6395da0a2 100644 --- a/reference/algorithm/is_heap.md +++ b/reference/algorithm/is_heap.md @@ -89,6 +89,10 @@ before: is heap? false - 2008では、`_HAS_TRADITIONAL_STL`を1に定義してから``をインクルードすると、`stdext`名前空間で`is_heap`が定義される。 +## 関連項目 +- [`ranges::is_heap`](/reference/algorithm/ranges_is_heap.md) + + ## 参照 - [N2246 2 of the least crazy ideas for the standard library in C++0x](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2246.html) - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) diff --git a/reference/algorithm/is_heap_until.md b/reference/algorithm/is_heap_until.md index 094cb609c7..d433e7d8da 100644 --- a/reference/algorithm/is_heap_until.md +++ b/reference/algorithm/is_heap_until.md @@ -129,6 +129,10 @@ RandomAccessIterator is_heap_until(RandomAccessIterator first, RandomAccessItera - [Visual C++](/implementation.md#visual_cpp): 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified] +## 関連項目 +- [`ranges::is_heap_until`](/reference/algorithm/ranges_is_heap_until.md) + + ## 参照 - [N2246 2 of the least crazy ideas for the standard library in C++0x](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2246.html) - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) diff --git a/reference/algorithm/is_partitioned.md b/reference/algorithm/is_partitioned.md index 94506f9508..81e3317247 100644 --- a/reference/algorithm/is_partitioned.md +++ b/reference/algorithm/is_partitioned.md @@ -110,6 +110,10 @@ bool is_partitioned(InputIterator first, InputIterator last, Predicate pred) - [Visual C++](/implementation.md#visual_cpp): 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified] +## 関連項目 +- [`ranges::is_partitioned`](/reference/algorithm/ranges_is_partitioned.md) + + ## 参照 - [N2569 More STL algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2569.pdf) - [N2666 More STL algorithms (revision 2)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2666.pdf) diff --git a/reference/algorithm/is_permutation.md b/reference/algorithm/is_permutation.md index 62f24efd4c..aac5049d10 100644 --- a/reference/algorithm/is_permutation.md +++ b/reference/algorithm/is_permutation.md @@ -222,6 +222,11 @@ bool is_permutation(ForwardIterator1 first1, ForwardIterator1 last1, - [Visual C++](/implementation.md#visual_cpp): 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified] - C++14で追加されたオーバーロードは2015から実装されている。 + +## 関連項目 +- [`ranges::is_permutation`](/reference/algorithm/ranges_is_permutation.md) + + ## 参照 - [N3671 Making non-modifying sequence operations more robust: Revision 2](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3671.html) - C++14から追加された、`last2`を受け取るオーバーロードの提案文書 diff --git a/reference/algorithm/is_sorted.md b/reference/algorithm/is_sorted.md index f0c2de657f..0779ec4620 100644 --- a/reference/algorithm/is_sorted.md +++ b/reference/algorithm/is_sorted.md @@ -83,6 +83,10 @@ before: is sorted? false - 2008では、`_HAS_TRADITIONAL_STL`を1に定義してから``をインクルードすると、`stdext`名前空間で`is_sorted`が定義される。 +## 関連項目 +- [`ranges::is_sorted`](/reference/algorithm/ranges_is_sorted.md) + + ## 参照 - [N2246 2 of the least crazy ideas for the standard library in C++0x](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2246.html) - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) diff --git a/reference/algorithm/is_sorted_until.md b/reference/algorithm/is_sorted_until.md index 621f615d06..7965bb8b7a 100644 --- a/reference/algorithm/is_sorted_until.md +++ b/reference/algorithm/is_sorted_until.md @@ -111,6 +111,10 @@ ForwardIterator is_sorted_until(ForwardIterator first, ForwardIterator last) - [Visual C++](/implementation.md#visual_cpp): 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified] +## 関連項目 +- [`ranges::is_sorted_until`](/reference/algorithm/ranges_is_sorted_until.md) + + ## 参照 - [N2246 2 of the least crazy ideas for the standard library in C++0x](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2246.html) - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) diff --git a/reference/algorithm/lexicographical_compare.md b/reference/algorithm/lexicographical_compare.md index b486aed5dc..35096690cb 100644 --- a/reference/algorithm/lexicographical_compare.md +++ b/reference/algorithm/lexicographical_compare.md @@ -181,6 +181,10 @@ bool lexicographical_compare(InputIterator1 first1, InputIterator1 last1, ``` +## 関連項目 +- [`ranges::lexicographical_compare`](/reference/algorithm/ranges_lexicographical_compare.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/lower_bound.md b/reference/algorithm/lower_bound.md index 7b3b2e2f06..25716af757 100644 --- a/reference/algorithm/lower_bound.md +++ b/reference/algorithm/lower_bound.md @@ -262,6 +262,11 @@ lower_bound(ForwardIterator first, ForwardIterator last, const T& value) * std::advance[link /reference/iterator/advance.md] * std::iterator_traits[link /reference/iterator/iterator_traits.md] + +## 関連項目 +- [`ranges::lower_bound`](/reference/algorithm/ranges_lower_bound.md) + + ## 参照 - [LWG Issue 384. `equal_range` has unimplementable runtime complexity](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#384) - [LWG Issue 2150. Unclear specification of `find_end`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2150) diff --git a/reference/algorithm/make_heap.md b/reference/algorithm/make_heap.md index a57a55f691..5779fabe19 100644 --- a/reference/algorithm/make_heap.md +++ b/reference/algorithm/make_heap.md @@ -144,5 +144,9 @@ void make_heap(RandomAccessIterator first, RandomAccessIterator last, Compare co * std::push_heap[link push_heap.md] +## 関連項目 +- [`ranges::make_heap`](/reference/algorithm/ranges_make_heap.md) + + ## 参照 - [P0879R0 Constexpr for `swap` and `swap` related functions](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0879r0.html) diff --git a/reference/algorithm/max.md b/reference/algorithm/max.md index 1366d76d3e..27d11bf562 100644 --- a/reference/algorithm/max.md +++ b/reference/algorithm/max.md @@ -127,6 +127,10 @@ Windows環境においては、``をインクルードすると`max` - `std::max()`を呼び出す際に、`(std::max)(a, b);`のように関数名をカッコで囲んで使用する。これで、名前解決において`std::max()`関数が必ず使用される。 +## 関連項目 +- [`ranges::max`](/reference/algorithm/ranges_max.md) + + ## 参照 - [N2551 A Variadic `std::min(T, ...)` for the C++ Standard Library](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2551.pdf) - [N2772 Variadic functions: Variadic templates or initializer lists? -- Revision 1](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2772.pdf) diff --git a/reference/algorithm/max_element.md b/reference/algorithm/max_element.md index 5b042cb165..e8d4f7fb13 100644 --- a/reference/algorithm/max_element.md +++ b/reference/algorithm/max_element.md @@ -111,5 +111,9 @@ ForwardIterator max_element(ForwardIterator first, ForwardIterator last, Compare ``` +## 関連項目 +- [`ranges::max_element`](/reference/algorithm/ranges_max_element.md) + + ## 参照 - [LWG Issue 2150. Unclear specification of `find_end`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2150) diff --git a/reference/algorithm/merge.md b/reference/algorithm/merge.md index 933045f7b2..d8977c8aae 100644 --- a/reference/algorithm/merge.md +++ b/reference/algorithm/merge.md @@ -174,6 +174,7 @@ OutputIterator merge(InputIterator1 first1, InputIterator1 last1, ## 関連項目 - [`std::set::merge()`](/reference/set/set/merge.md) - [`std::set_union()`](set_union.md) +- [`ranges::merge`](/reference/algorithm/ranges_merge.md) ## 参照 diff --git a/reference/algorithm/min.md b/reference/algorithm/min.md index a80955dabe..8ed16614b9 100644 --- a/reference/algorithm/min.md +++ b/reference/algorithm/min.md @@ -127,6 +127,10 @@ Windows環境においては、``をインクルードすると`min` - `std::min()`を呼び出す際に、`(std::min)(a, b);`のように関数名をカッコで囲んで使用する。これで、名前解決において`std::min()`関数が必ず使用される。 +## 関連項目 +- [`ranges::min`](/reference/algorithm/ranges_min.md) + + ## 参照 - [N2551 A Variadic `std::min(T, ...)` for the C++ Standard Library](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2551.pdf) - [N2772 Variadic functions: Variadic templates or initializer lists? -- Revision 1](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2772.pdf) diff --git a/reference/algorithm/min_element.md b/reference/algorithm/min_element.md index 988a553d98..4568853024 100644 --- a/reference/algorithm/min_element.md +++ b/reference/algorithm/min_element.md @@ -110,5 +110,10 @@ ForwardIterator min_element(ForwardIterator first, ForwardIterator last, Compare } ``` + +## 関連項目 +- [`ranges::min_element`](/reference/algorithm/ranges_min_element.md) + + ## 参照 - [LWG Issue 2150. Unclear specification of `find_end`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2150) diff --git a/reference/algorithm/minmax.md b/reference/algorithm/minmax.md index 10c14e2e43..d49debc30c 100644 --- a/reference/algorithm/minmax.md +++ b/reference/algorithm/minmax.md @@ -158,6 +158,10 @@ std::pair minmax(std::initializer_list init, Compare comp) - [Visual C++](/implementation.md#visual_cpp): 2013 [mark verified], 2015 [mark verified] +## 関連項目 +- [`ranges::minmax`](/reference/algorithm/ranges_minmax.md) + + ## 参照 - [N1840 C++0x Proposal: Function template `std::minmax` and / or algorithm `std::minmax_element`](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1840.pdf) - [N1990 Proposed Text for `minmax` (N1840)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1990.htm) diff --git a/reference/algorithm/minmax_element.md b/reference/algorithm/minmax_element.md index b839bc566f..351deb163a 100644 --- a/reference/algorithm/minmax_element.md +++ b/reference/algorithm/minmax_element.md @@ -162,6 +162,10 @@ minmax_element(ForwardIterator first, ForwardIterator last) - [Visual C++](/implementation.md#visual_cpp): 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified] +## 関連項目 +- [`ranges::minmax_element`](/reference/algorithm/ranges_minmax_element.md) + + ## 参照 - [N1840 C++0x Proposal: Function template `std::minmax` and / or algorithm `std::minmax_element`](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1840.pdf) - [N1990 Proposed Text for `minmax` (N1840)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1990.htm) diff --git a/reference/algorithm/mismatch.md b/reference/algorithm/mismatch.md index 3e2634534a..ac0abd33f8 100644 --- a/reference/algorithm/mismatch.md +++ b/reference/algorithm/mismatch.md @@ -192,6 +192,11 @@ std::pair mismatch( - [Visual C++](/implementation.md#visual_cpp): 2005 [mark verified], 2008 [mark verified], 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified] - C++14で追加されたオーバーロードは2015から実装されている。 + +## 関連項目 +- [`ranges::mismatch`](/reference/algorithm/ranges_mismatch.md) + + ## 参照 - [N3671 Making non-modifying sequence operations more robust: Revision 2](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3671.html) - C++14から、`last2`を受け取るオーバーロードを追加。 diff --git a/reference/algorithm/move.md b/reference/algorithm/move.md index a52904c38a..a86948a178 100644 --- a/reference/algorithm/move.md +++ b/reference/algorithm/move.md @@ -110,6 +110,7 @@ OutputIterator move(InputIterator first, InputIterator last, OutputIterator resu ## 関連項目 - [C++11 右辺値参照・ムーブセマンティクス](/lang/cpp11/rvalue_ref_and_move_semantics.md) +- [`ranges::move`](/reference/algorithm/ranges_move.md) ## 参照 diff --git a/reference/algorithm/move_backward.md b/reference/algorithm/move_backward.md index 460289ed1d..b761f32b2a 100644 --- a/reference/algorithm/move_backward.md +++ b/reference/algorithm/move_backward.md @@ -115,6 +115,7 @@ BidirectionalIterator2 move_backward(BidirectionalIterator1 first, Bidirectional ## 関連項目 - [C++11 右辺値参照・ムーブセマンティクス](/lang/cpp11/rvalue_ref_and_move_semantics.md) +- [`ranges::move_backward`](/reference/algorithm/ranges_move_backward.md) ## 参照 diff --git a/reference/algorithm/next_permutation.md b/reference/algorithm/next_permutation.md index c1938dfe89..0b09dc03fe 100644 --- a/reference/algorithm/next_permutation.md +++ b/reference/algorithm/next_permutation.md @@ -144,6 +144,7 @@ bool next_permutation(BidirectionalIterator first, BidirectionalIterator last) ## 関連項目 - [`std::prev_permutation()`](prev_permutation.md) +- [`ranges::next_permutation`](/reference/algorithm/ranges_next_permutation.md) ## 参照 diff --git a/reference/algorithm/none_of.md b/reference/algorithm/none_of.md index 77520c8add..b9635f7408 100644 --- a/reference/algorithm/none_of.md +++ b/reference/algorithm/none_of.md @@ -99,6 +99,7 @@ bool none_of(InputIterator first, InputIterator last, Predicate pred) { ## 関連項目 - [`all_of`](/reference/algorithm/all_of.md) - [`any_of`](/reference/algorithm/any_of.md) +- [`ranges::none_of`](/reference/algorithm/ranges_none_of.md) ## 参照 diff --git a/reference/algorithm/nth_element.md b/reference/algorithm/nth_element.md index 6c8890ac7b..fe4a9de502 100644 --- a/reference/algorithm/nth_element.md +++ b/reference/algorithm/nth_element.md @@ -100,6 +100,11 @@ int main() 7 ``` + +## 関連項目 +- [`ranges::nth_element`](/reference/algorithm/ranges_nth_element.md) + + ## 参照 - [LWG Issue 2163. `nth_element` requires inconsistent post-conditions](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2163) - C++11まで、この関数を呼び出したあとの状態について「`!(*i > *j)`」と記載していたが、並べ替えには`operator<()`を使用するので、C++14で「`!(*j < *i)`」に訂正。 diff --git a/reference/algorithm/partial_sort.md b/reference/algorithm/partial_sort.md index 4c0d673366..ce15542924 100644 --- a/reference/algorithm/partial_sort.md +++ b/reference/algorithm/partial_sort.md @@ -96,5 +96,9 @@ int main() ``` +## 関連項目 +- [`ranges::partial_sort`](/reference/algorithm/ranges_partial_sort.md) + + ## 参照 - [P0879R0 Constexpr for `swap` and `swap` related functions](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0879r0.html) diff --git a/reference/algorithm/partial_sort_copy.md b/reference/algorithm/partial_sort_copy.md index f70f56d010..c3b534ed7f 100644 --- a/reference/algorithm/partial_sort_copy.md +++ b/reference/algorithm/partial_sort_copy.md @@ -105,6 +105,10 @@ int main() ``` +## 関連項目 +- [`ranges::partial_sort_copy`](/reference/algorithm/ranges_partial_sort_copy.md) + + ## 参照 - [P0879R0 Constexpr for `swap` and `swap` related functions](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0879r0.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/partition.md b/reference/algorithm/partition.md index f58de2d53c..0906277f5b 100644 --- a/reference/algorithm/partition.md +++ b/reference/algorithm/partition.md @@ -113,6 +113,10 @@ ForwardIterator partition(ForwardIterator first, ForwardIterator last, Predicate * std::iter_swap[link iter_swap.md] +## 関連項目 +- [`ranges::partition`](/reference/algorithm/ranges_partition.md) + + ## 参照 - [LWG Issue 2150. Unclear specification of `find_end`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2150) - [P0574R1 Algorithm Complexity Constraints and Parallel Overloads](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0574r1.html) diff --git a/reference/algorithm/partition_copy.md b/reference/algorithm/partition_copy.md index 01c505ee23..2f36bfeba9 100644 --- a/reference/algorithm/partition_copy.md +++ b/reference/algorithm/partition_copy.md @@ -125,6 +125,10 @@ odds : 1,3,5, - [Visual C++](/implementation.md#visual_cpp): 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified] +## 関連項目 +- [`ranges::partition_copy`](/reference/algorithm/ranges_partition_copy.md) + + ## 参照 - [N2569 More STL algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2569.pdf) - [N2666 More STL algorithms (revision 2)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2666.pdf) diff --git a/reference/algorithm/partition_point.md b/reference/algorithm/partition_point.md index 49ad6ac36a..e9834f2280 100644 --- a/reference/algorithm/partition_point.md +++ b/reference/algorithm/partition_point.md @@ -112,6 +112,10 @@ partition_point(ForwardIterator first, ForwardIterator last, Predicate pred) - [Visual C++](/implementation.md#visual_cpp): 2010 [mark verified], 2012 [mark verified], 2013 [mark verified], 2015 [mark verified] +## 関連項目 +- [`ranges::partition_point`](/reference/algorithm/ranges_partition_point.md) + + ## 参照 - [N2569 More STL algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2569.pdf) - [N2666 More STL algorithms (revision 2)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2666.pdf) diff --git a/reference/algorithm/pop_heap.md b/reference/algorithm/pop_heap.md index 56cb4179d6..dd1ca84ddd 100644 --- a/reference/algorithm/pop_heap.md +++ b/reference/algorithm/pop_heap.md @@ -137,5 +137,9 @@ void pop_heap(RandomAccessIterator first, RandomAccessIterator last, Compare com * std::move[link /reference/utility/move.md] +## 関連項目 +- [`ranges::pop_heap`](/reference/algorithm/ranges_pop_heap.md) + + ## 参照 - [P0879R0 Constexpr for `swap` and `swap` related functions](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0879r0.html) diff --git a/reference/algorithm/prev_permutation.md b/reference/algorithm/prev_permutation.md index dbdea5b985..57d81d2240 100644 --- a/reference/algorithm/prev_permutation.md +++ b/reference/algorithm/prev_permutation.md @@ -138,6 +138,7 @@ bool prev_permutation(BidirectionalIterator first, BidirectionalIterator last) ## 関連項目 - [`std::next_permutation()`](next_permutation.md) +- [`ranges::prev_permutation`](/reference/algorithm/ranges_prev_permutation.md) ## 参照 diff --git a/reference/algorithm/push_heap.md b/reference/algorithm/push_heap.md index 3e1cdf5f7d..98b172743c 100644 --- a/reference/algorithm/push_heap.md +++ b/reference/algorithm/push_heap.md @@ -129,5 +129,9 @@ void push_heap(RandomAccessIterator first, RandomAccessIterator last, Compare co * std::iterator_traits[link /reference/iterator/iterator_traits.md] +## 関連項目 +- [`ranges::push_heap`](/reference/algorithm/ranges_push_heap.md) + + ## 参照 - [P0879R0 Constexpr for `swap` and `swap` related functions](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0879r0.html) diff --git a/reference/algorithm/remove.md b/reference/algorithm/remove.md index 425eb88945..8449bd0786 100644 --- a/reference/algorithm/remove.md +++ b/reference/algorithm/remove.md @@ -170,6 +170,10 @@ ForwardIterator remove(ForwardIterator first, ForwardIterator last, const T& val * std::move[link /reference/utility/move.md] +## 関連項目 +- [`ranges::remove`](/reference/algorithm/ranges_remove.md) + + ## 参照 - [More C++ Idioms/消去・削除(Erase-Remove)](https://ja.wikibooks.org/wiki/More_C%2B%2B_Idioms/%E6%B6%88%E5%8E%BB%E3%83%BB%E5%89%8A%E9%99%A4(Erase-Remove)) - [LWG Issue 2110. `remove` can't swap but note says it might](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2110) diff --git a/reference/algorithm/remove_copy.md b/reference/algorithm/remove_copy.md index 0d68759f16..ef2a302ee8 100644 --- a/reference/algorithm/remove_copy.md +++ b/reference/algorithm/remove_copy.md @@ -167,6 +167,10 @@ OutputIterator remove_copy(InputIterator first, InputIterator last, ``` +## 関連項目 +- [`ranges::remove_copy`](/reference/algorithm/ranges_remove_copy.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/remove_copy_if.md b/reference/algorithm/remove_copy_if.md index 02d1c216b0..413a92ff21 100644 --- a/reference/algorithm/remove_copy_if.md +++ b/reference/algorithm/remove_copy_if.md @@ -95,6 +95,10 @@ OutputIterator remove_copy_if(InputIterator first, InputIterator last, ``` +## 関連項目 +- [`ranges::remove_copy_if`](/reference/algorithm/ranges_remove_copy_if.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/remove_if.md b/reference/algorithm/remove_if.md index 3f1ecb2d96..9ec8e63d19 100644 --- a/reference/algorithm/remove_if.md +++ b/reference/algorithm/remove_if.md @@ -112,6 +112,10 @@ ForwardIterator remove_if(ForwardIterator first, ForwardIterator last, Predicate * std::move[link /reference/utility/move.md] +## 関連項目 +- [`ranges::remove_if`](/reference/algorithm/ranges_remove_if.md) + + ## 参照 - [More C++ Idioms/消去・削除(Erase-Remove)](https://ja.wikibooks.org/wiki/More_C%2B%2B_Idioms/%E6%B6%88%E5%8E%BB%E3%83%BB%E5%89%8A%E9%99%A4(Erase-Remove)) - [LWG Issue 2110. `remove` can't swap but note says it might](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2110) diff --git a/reference/algorithm/replace.md b/reference/algorithm/replace.md index a53b7d086d..998b1ffe08 100644 --- a/reference/algorithm/replace.md +++ b/reference/algorithm/replace.md @@ -149,6 +149,10 @@ void replace(ForwardIterator first, ForwardIterator last, ``` +## 関連項目 +- [`ranges::replace`](/reference/algorithm/ranges_replace.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P2248R8 Enabling list-initialization for algorithms](https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2248r8.html) diff --git a/reference/algorithm/replace_copy.md b/reference/algorithm/replace_copy.md index 9b8e285183..5002d1fbe2 100644 --- a/reference/algorithm/replace_copy.md +++ b/reference/algorithm/replace_copy.md @@ -91,6 +91,10 @@ OutputIterator replace_copy(InputIterator first, InputIterator last, OutputItera ``` +## 関連項目 +- [`ranges::replace_copy`](/reference/algorithm/ranges_replace_copy.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/replace_copy_if.md b/reference/algorithm/replace_copy_if.md index 39692570c6..21bbeadeae 100644 --- a/reference/algorithm/replace_copy_if.md +++ b/reference/algorithm/replace_copy_if.md @@ -178,6 +178,10 @@ OutputIterator replace_copy_if(InputIterator first, InputIterator last, OutputIt ``` +## 関連項目 +- [`ranges::replace_copy_if`](/reference/algorithm/ranges_replace_copy_if.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/replace_if.md b/reference/algorithm/replace_if.md index b0eabae70c..49ca83a877 100644 --- a/reference/algorithm/replace_if.md +++ b/reference/algorithm/replace_if.md @@ -159,6 +159,10 @@ void replace_if(ForwardIterator first, ForwardIterator last, ``` +## 関連項目 +- [`ranges::replace_if`](/reference/algorithm/ranges_replace_if.md) + + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P2248R8 Enabling list-initialization for algorithms](https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2248r8.html) diff --git a/reference/algorithm/reverse.md b/reference/algorithm/reverse.md index 2aa6098581..15bbb5379b 100644 --- a/reference/algorithm/reverse.md +++ b/reference/algorithm/reverse.md @@ -70,6 +70,10 @@ void reverse(BidirectionalIterator first, BidirectionalIterator last) { * std::iter_swap[link iter_swap.md] +## 関連項目 +- [`ranges::reverse`](/reference/algorithm/ranges_reverse.md) + + ## 参照 - [LWG Issue 2039. Issues with `std::reverse` and `std::copy_if`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2039) - C++11まで、効果を「0 以上 `(last - first) / 2` **以下**の整数 `i` について、」と記載していたが、これは間違いなので、C++14で「0 以上 `(last - first) / 2` **未満**の整数 `i` について、」と修正。 diff --git a/reference/algorithm/reverse_copy.md b/reference/algorithm/reverse_copy.md index 18dbbb6f95..8b5eab01ec 100644 --- a/reference/algorithm/reverse_copy.md +++ b/reference/algorithm/reverse_copy.md @@ -88,3 +88,7 @@ OutputIterator reverse_copy(BidirectionalIterator first, - [LWG Issue 2150. Unclear specification of `find_end`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2150) - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) + + +## 関連項目 +- [`ranges::reverse_copy`](/reference/algorithm/ranges_reverse_copy.md) diff --git a/reference/algorithm/rotate.md b/reference/algorithm/rotate.md index 43c4325004..0d3a68fa81 100644 --- a/reference/algorithm/rotate.md +++ b/reference/algorithm/rotate.md @@ -160,6 +160,9 @@ swapping 0x1806043(1) <-> 0x1806045(5) - C++11への対応(戻り値の変更)は2010から。 +## 関連項目 +- [`ranges::rotate`](/reference/algorithm/ranges_rotate.md) + ## 参照 - [LWG DR488. rotate throws away useful information](http://cplusplus.github.io/LWG/lwg-defects.html#488) 戻り値が追加されるきっかけとなったレポート diff --git a/reference/algorithm/rotate_copy.md b/reference/algorithm/rotate_copy.md index f7c3e7c03d..2fbf8e515a 100644 --- a/reference/algorithm/rotate_copy.md +++ b/reference/algorithm/rotate_copy.md @@ -88,6 +88,9 @@ OutputIterator rotate_copy(ForwardIterator first, ``` +## 関連項目 +- [`ranges::rotate_copy`](/reference/algorithm/ranges_rotate_copy.md) + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/sample.md b/reference/algorithm/sample.md index ebca486d33..3fe6a35c53 100644 --- a/reference/algorithm/sample.md +++ b/reference/algorithm/sample.md @@ -123,6 +123,9 @@ bcd - [Visual C++](/implementation.md#visual_cpp): ?? +## 関連項目 +- [`ranges::sample`](/reference/algorithm/ranges_sample.md) + ## 参照 - [N3547 Three ``-related Proposals](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3547.pdf) - [Three ``-related Proposals, v2](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3742.pdf) diff --git a/reference/algorithm/search.md b/reference/algorithm/search.md index a131fca3f3..51746f78b7 100644 --- a/reference/algorithm/search.md +++ b/reference/algorithm/search.md @@ -219,6 +219,9 @@ ForwardIterator1 search(ForwardIterator1 first1, ForwardIterator1 last1, ``` +## 関連項目 +- [`ranges::search`](/reference/algorithm/ranges_search.md) + ## 参照 - [LWG Issue 2150. Unclear specification of `find_end`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2150) - [N3905 Extending `std::search` to use Additional Searching Algorithms (Version 4)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3905.html) diff --git a/reference/algorithm/search_n.md b/reference/algorithm/search_n.md index 14ed107278..7d1f70ffce 100644 --- a/reference/algorithm/search_n.md +++ b/reference/algorithm/search_n.md @@ -272,6 +272,9 @@ ForwardIterator search_n(ForwardIterator first, ForwardIterator last, ``` +## 関連項目 +- [`ranges::search_n`](/reference/algorithm/ranges_search_n.md) + ## 参照 - [LWG Issue 714. `search_n` complexity is too lax](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#714) - [LWG Issue 2150. Unclear specification of `find_end`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2150) diff --git a/reference/algorithm/set_difference.md b/reference/algorithm/set_difference.md index 453f1e21af..b4b43579c5 100644 --- a/reference/algorithm/set_difference.md +++ b/reference/algorithm/set_difference.md @@ -125,6 +125,9 @@ int main() ``` +## 関連項目 +- [`ranges::set_difference`](/reference/algorithm/ranges_set_difference.md) + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/set_intersection.md b/reference/algorithm/set_intersection.md index 413e91de69..5470a9068c 100644 --- a/reference/algorithm/set_intersection.md +++ b/reference/algorithm/set_intersection.md @@ -124,6 +124,9 @@ int main() ``` +## 関連項目 +- [`ranges::set_intersection`](/reference/algorithm/ranges_set_intersection.md) + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/set_symmetric_difference.md b/reference/algorithm/set_symmetric_difference.md index 3e5cd1a0fa..ce7e0a8ba3 100644 --- a/reference/algorithm/set_symmetric_difference.md +++ b/reference/algorithm/set_symmetric_difference.md @@ -132,6 +132,9 @@ int main() ``` +## 関連項目 +- [`ranges::set_symmetric_difference`](/reference/algorithm/ranges_set_symmetric_difference.md) + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/set_union.md b/reference/algorithm/set_union.md index 981418c3b4..1a2ca583c5 100644 --- a/reference/algorithm/set_union.md +++ b/reference/algorithm/set_union.md @@ -169,6 +169,9 @@ OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, ``` +## 関連項目 +- [`ranges::set_union`](/reference/algorithm/ranges_set_union.md) + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/shift_left.md b/reference/algorithm/shift_left.md index b0c5e19e16..cb63a26973 100644 --- a/reference/algorithm/shift_left.md +++ b/reference/algorithm/shift_left.md @@ -96,6 +96,7 @@ int main() ## 関連項目 - [`shift_right`](shift_right.md) - [`rotate`](rotate.md) +- [`ranges::shift_left`](/reference/algorithm/ranges_shift_left.md) ## 参照 - [P1243R4 Rangify New Algorithms](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1243r4.pdf) diff --git a/reference/algorithm/shift_right.md b/reference/algorithm/shift_right.md index c7f0d71d39..4a4766f5cf 100644 --- a/reference/algorithm/shift_right.md +++ b/reference/algorithm/shift_right.md @@ -97,6 +97,7 @@ int main() ## 関連項目 - [`shift_left`](shift_left.md) - [`rotate`](rotate.md) +- [`ranges::shift_right`](/reference/algorithm/ranges_shift_right.md) ## 参照 - [P1243R4 Rangify New Algorithms](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1243r4.pdf) diff --git a/reference/algorithm/shuffle.md b/reference/algorithm/shuffle.md index 73d432cbf5..3a4dcac902 100644 --- a/reference/algorithm/shuffle.md +++ b/reference/algorithm/shuffle.md @@ -125,6 +125,9 @@ void shuffle(RandomAccessIterator first, RandomAccessIterator last, UniformRando * iter_swap[link iter_swap.md] +## 関連項目 +- [`ranges::shuffle`](/reference/algorithm/ranges_shuffle.md) + ## 参照 - [P0346R1 A `` Nomenclature Tweak](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0346r1.pdf) - URNGをURBGに変更 diff --git a/reference/algorithm/sort.md b/reference/algorithm/sort.md index d06ec0b0a2..b5022f5b79 100644 --- a/reference/algorithm/sort.md +++ b/reference/algorithm/sort.md @@ -234,6 +234,7 @@ int main() { ## 関連項目 - [C++20 `<=>`/`==`による比較演算子の自動定義](/lang/cpp20/consistent_comparison.md) +- [`ranges::sort`](/reference/algorithm/ranges_sort.md) ## 参照 - [LWG Issue 713. `sort()` complexity is too lax](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#713) diff --git a/reference/algorithm/sort_heap.md b/reference/algorithm/sort_heap.md index 1d9fdf81aa..be74bcd79a 100644 --- a/reference/algorithm/sort_heap.md +++ b/reference/algorithm/sort_heap.md @@ -80,5 +80,8 @@ int main() ``` +## 関連項目 +- [`ranges::sort_heap`](/reference/algorithm/ranges_sort_heap.md) + ## 参照 - [P0879R0 Constexpr for `swap` and `swap` related functions](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0879r0.html) diff --git a/reference/algorithm/stable_partition.md b/reference/algorithm/stable_partition.md index 1ab0fc7da5..1f56fb03ca 100644 --- a/reference/algorithm/stable_partition.md +++ b/reference/algorithm/stable_partition.md @@ -83,6 +83,9 @@ int main() ``` +## 関連項目 +- [`ranges::stable_partition`](/reference/algorithm/ranges_stable_partition.md) + ## 参照 - [LWG Issue 2150. Unclear specification of `find_end`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2150) - [P0574R1 Algorithm Complexity Constraints and Parallel Overloads](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0574r1.html) diff --git a/reference/algorithm/stable_sort.md b/reference/algorithm/stable_sort.md index f66fe2166b..c4b945e1e5 100644 --- a/reference/algorithm/stable_sort.md +++ b/reference/algorithm/stable_sort.md @@ -92,6 +92,9 @@ int main() ``` +## 関連項目 +- [`ranges::stable_sort`](/reference/algorithm/ranges_stable_sort.md) + ## 参照 - [P2562R1 `constexpr` Stable Sorting](https://open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2562r1.pdf) - C++26から`constexpr`に対応した diff --git a/reference/algorithm/swap_ranges.md b/reference/algorithm/swap_ranges.md index 5d8650d26c..027c306773 100644 --- a/reference/algorithm/swap_ranges.md +++ b/reference/algorithm/swap_ranges.md @@ -92,5 +92,8 @@ ForwardIterator2 swap_ranges(ForwardIterator1 first1, ForwardIterator1 last1, * iter_swap[link iter_swap.md] +## 関連項目 +- [`ranges::swap_ranges`](/reference/algorithm/ranges_swap_ranges.md) + ## 参照 - [P0879R0 Constexpr for `swap` and `swap` related functions](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0879r0.html) diff --git a/reference/algorithm/transform.md b/reference/algorithm/transform.md index 425eb20878..d7fcc26e07 100644 --- a/reference/algorithm/transform.md +++ b/reference/algorithm/transform.md @@ -178,6 +178,9 @@ OutputIterator transform(InputIterator1 first1, ``` +## 関連項目 +- [`ranges::transform`](/reference/algorithm/ranges_transform.md) + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/unique.md b/reference/algorithm/unique.md index 0a4a38adbc..39967d5902 100644 --- a/reference/algorithm/unique.md +++ b/reference/algorithm/unique.md @@ -175,5 +175,8 @@ ForwardIterator unique(ForwardIterator first, ForwardIterator last, BinaryPredic * std::move[link /reference/utility/move.md] +## 関連項目 +- [`ranges::unique`](/reference/algorithm/ranges_unique.md) + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) diff --git a/reference/algorithm/unique_copy.md b/reference/algorithm/unique_copy.md index 4ad197b380..8a621dfdd3 100644 --- a/reference/algorithm/unique_copy.md +++ b/reference/algorithm/unique_copy.md @@ -177,6 +177,9 @@ OutputIterator unique_copy(InputIterator first, InputIterator last, ``` +## 関連項目 +- [`ranges::unique_copy`](/reference/algorithm/ranges_unique_copy.md) + ## 参照 - [P0202R3 Add Constexpr Modifiers to Functions in `` and `` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html) - [P0467R2 Iterator Concerns for Parallel Algorithms](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0467r2.html) diff --git a/reference/algorithm/upper_bound.md b/reference/algorithm/upper_bound.md index 2f86c5121a..c4ffe7cc4b 100644 --- a/reference/algorithm/upper_bound.md +++ b/reference/algorithm/upper_bound.md @@ -245,6 +245,11 @@ upper_bound(ForwardIterator first, ForwardIterator last, const T& value) * std::advance[link /reference/iterator/advance.md] * std::iterator_traits[link /reference/iterator/iterator_traits.md] + +## 関連項目 +- [`ranges::upper_bound`](/reference/algorithm/ranges_upper_bound.md) + + ## 参照 - [LWG Issue 384. `equal_range` has unimplementable runtime complexity](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#384) - [LWG Issue 2150. Unclear specification of `find_end`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2150)