NNikolas Klauser[libc++] Implement ranges::{reverse, rotate}_copy
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libcxx][ranges] Create a test tool ProxyIterator that customises iter_move and iter_swap It is meant to be used in ranges algorithm tests. It is much simplified version of C++23's tuple + zip_view. Using std::swap would cause compilation failure and using std::move would not create the correct rvalue proxy which would result in copies. Differential Revision: https://reviews.llvm.org/D129099 | 3 年前 | |
[libc++] Implement ranges::{reverse, rotate}_copy Reviewed By: var-const, #libc Spies: huixie90, libcxx-commits, mgorny Differential Revision: https://reviews.llvm.org/D127211 | 3 年前 | |
[libc++] [P0879] constexpr std::reverse, partition, *_permutation. After this patch, the only parts of P0879 that remain missing will be std::nth_element, std::sort, and the heap/partial_sort algorithms. Differential Revision: https://reviews.llvm.org/D93443 | 5 年前 | |
[libc++][NFC] Use cpp17_output_iterator in tests. The renames the output_iterator to cpp17_output_iterator. These iterators are still used in C++20 so it's not possible to change the current type to the new C++20 requirements. This is done in a similar fashion as the cpp17_input_iterator. Reviewed By: #libc, Quuxplusone, ldionne Differential Revision: https://reviews.llvm.org/D117950 | 4 年前 |