r262024 - in /trunk/libstdc++-v3: ChangeLog inc...
redi@gcc.gnu.org
redi@gcc.gnu.org
Mon Jun 25 16:23:00 GMT 2018
Author: redi
Date: Mon Jun 25 16:23:49 2018
New Revision: 262024
URL: https://gcc.gnu.org/viewcvs?rev=262024&root=gcc&view=rev
Log:
Add experimental::sample and experimental::shuffle from N4531
The additions to <experimental/random> were added in 2015 but the new
algorithms in <experimental/algorithm> were not. This adds them.
* include/experimental/algorithm (sample, shuffle): Add new overloads
using per-thread random number engine.
* testsuite/experimental/algorithm/sample.cc: Simpify and reduce
dependencies by using __gnu_test::test_container.
* testsuite/experimental/algorithm/sample-2.cc: New.
* testsuite/experimental/algorithm/shuffle.cc: New.
Added:
trunk/libstdc++-v3/testsuite/experimental/algorithm/sample-2.cc
- copied, changed from r262017, trunk/libstdc++-v3/testsuite/experimental/algorithm/sample.cc
trunk/libstdc++-v3/testsuite/experimental/algorithm/shuffle.cc
Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/include/experimental/algorithm
trunk/libstdc++-v3/testsuite/experimental/algorithm/sample.cc
More information about the Libstdc++-cvs
mailing list