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