[libc++] Implement ranges::for_each{, _n}
authorNikolas Klauser <nikolasklauser@berlin.de>
Wed, 4 May 2022 18:27:07 +0000 (20:27 +0200)
committerNikolas Klauser <nikolasklauser@berlin.de>
Wed, 4 May 2022 18:28:01 +0000 (20:28 +0200)
commit80045e9afa2f3545d3b1f2d06090a9a053a90307
tree0fa9e973b4d8d6fb306beb4482e78f83ffcd7b01
parent1b2704f9355345cd47e1aa3a27bc4f7bd0a8b9e2
[libc++] Implement ranges::for_each{, _n}

Reviewed By: var-const, #libc

Spies: libcxx-commits, mgorny

Differential Revision: https://reviews.llvm.org/D124332
libcxx/docs/Status/RangesAlgorithms.csv
libcxx/include/CMakeLists.txt
libcxx/include/__algorithm/ranges_for_each.h [new file with mode: 0644]
libcxx/include/__algorithm/ranges_for_each_n.h [new file with mode: 0644]
libcxx/include/algorithm
libcxx/include/module.modulemap
libcxx/test/libcxx/private_headers.verify.cpp
libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges.for_each.pass.cpp [new file with mode: 0644]
libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges.for_each_n.pass.cpp [new file with mode: 0644]