]> git.ipfire.org Git - thirdparty/gcc.git/commit
stl_algo.h (shuffle): Add, per D3056.
authorPaolo Carlini <paolo.carlini@oracle.com>
Fri, 19 Mar 2010 10:36:57 +0000 (10:36 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 19 Mar 2010 10:36:57 +0000 (10:36 +0000)
commit247d8075711bc24632eb919c15524ed095485c16
tree884bdcb882db407e570871577799d5642ec6cc56
parent0aeb3cc6c9df098de6fe0d0433f98e260696399e
stl_algo.h (shuffle): Add, per D3056.

2010-03-19  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/stl_algo.h (shuffle): Add, per D3056.
(random_shuffle): Fix signature in C++0x mode.
(lower_bound, __lg): Move...
* include/bits/stl_algobase.h: ... here.
* include/bits/algorithmfwd.h: Adjust.
* include/parallel/algorithmfwd.h: Likewise.
* include/parallel/algo.h: Likewise.
* include/bits/hashtable_policy.h (__lower_bound): Remove,
adjust callers.
* include/tr1/hashtable_policy.h (__lower_bound): Likewise.
* include/bits/random.tcc (__detail::__transform): Add,
adjust std::transform callers; don't include <algorithm>.
* testsuite/25_algorithms/shuffle/1.cc: Add.
* testsuite/25_algorithms/shuffle/requirements/
explicit_instantiation/2.cc: Likewise.
* testsuite/25_algorithms/shuffle/requirements/
explicit_instantiation/pod.cc: Likewise.

* include/bits/random.h: Add comments.

From-SVN: r157564
13 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/algorithmfwd.h
libstdc++-v3/include/bits/hashtable_policy.h
libstdc++-v3/include/bits/random.h
libstdc++-v3/include/bits/random.tcc
libstdc++-v3/include/bits/stl_algo.h
libstdc++-v3/include/bits/stl_algobase.h
libstdc++-v3/include/parallel/algo.h
libstdc++-v3/include/parallel/algorithmfwd.h
libstdc++-v3/include/tr1/hashtable_policy.h
libstdc++-v3/testsuite/25_algorithms/shuffle/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/25_algorithms/shuffle/requirements/explicit_instantiation/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/25_algorithms/shuffle/requirements/explicit_instantiation/pod.cc [new file with mode: 0644]