]> git.ipfire.org Git - thirdparty/gcc.git/commit
random (bernoulli_distribution::operator()): Fix wrt generators returning integers.
authorPaolo Carlini <pcarlini@suse.de>
Fri, 25 Aug 2006 16:02:23 +0000 (16:02 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 25 Aug 2006 16:02:23 +0000 (16:02 +0000)
commit7849b3de894a9e76cff084f4cd58c28c722b8713
tree2706929ee99b7642eb8d567ba87f98f03c731103
parent4eb585a4731413faa3ed0f224674ff31c7ab7a76
random (bernoulli_distribution::operator()): Fix wrt generators returning integers.

2006-08-25  Paolo Carlini  <pcarlini@suse.de>

        * include/tr1/random (bernoulli_distribution::operator()): Fix
        wrt generators returning integers.
(uniform_int<>::_M_call): Add.
(uniform_int<>::operator()): Use it.

* include/tr1/random (_Adaptor<>::min, _Adaptor<>::max): Add.
(_Adaptor<>::operator()): Allow for nonzero _M_g.min().

* include/tr1/random.tcc (linear_congruential<>::min, max):
Move inline...
(__mod): Move ...
* include/tr1/random: ... here.
(struct _Mod): Declare.

* include/tr1/random (struct _To_Unsigned_Type): Only declare,
move...
* include/tr1/random.tcc: ... here.

From-SVN: r116402
libstdc++-v3/ChangeLog
libstdc++-v3/include/tr1/random
libstdc++-v3/include/tr1/random.tcc