|
| _RNG_REQUIRE_UINTTYPE (linear_congruential_engine, _Uint) |
|
| linear_congruential_engine (_Uint _X0=_Mybase::default_seed) |
|
template<class _Seed_seq , class = typename _Enable_if_seed_seq<_Seed_seq, _Myt>::type> |
| linear_congruential_engine (_Seed_seq &_Seq) |
|
void | seed (_Uint _X0=_Mybase::default_seed) |
|
template<class _Seed_seq , class = typename _Enable_if_seed_seq<_Seed_seq, _Myt>::type> |
void | seed (_Seed_seq &_Seq) |
|
| linear_congruential (_Uint _X0=default_seed) |
|
template<class _Gen , class = typename _Enable_if_seed_seq<_Gen, _Myt>::type> |
| linear_congruential (_Gen &_Gx) |
|
void | seed (_Uint _X0=default_seed) |
|
template<class _Gen > |
void | seed (_Gen &_Gx, bool=false) |
|
_Uint() | min () const |
|
_Uint() | max () const |
|
_Uint | operator() () |
|
void | discard (unsigned long long _Nskip) |
|
bool | _Equals (const _Myt &_Right) const |
|
template<class _Elem , class _Traits > |
basic_ostream< _Elem, _Traits > & | _Write (basic_ostream< _Elem, _Traits > &_Ostr) const |
|
|
static constexpr _Uint() | min () |
|
static constexpr _Uint() | max () |
|
template<class _Uint , _Uint _Ax, _Uint _Cx, _Uint _Mx>
template<class _Uint , _Uint _Ax, _Uint _Cx, _Uint _Mx>
template<class _Uint , _Uint _Ax, _Uint _Cx, _Uint _Mx>
linear_congruential< _Uint, _Ax, _Cx, _Mx > _Mybase
Definition: random:647
template<class _Uint , _Uint _Ax, _Uint _Cx, _Uint _Mx>
template<class _Seed_seq , class = typename _Enable_if_seed_seq<_Seed_seq, _Myt>::type>
linear_congruential< _Uint, _Ax, _Cx, _Mx > _Mybase
Definition: random:647
void seed(_Uint _X0=_Mybase::default_seed)
Definition: random:662
template<class _Uint , _Uint _Ax, _Uint _Cx, _Uint _Mx>
template<class _Uint , _Uint _Ax, _Uint _Cx, _Uint _Mx>
template<class _Uint , _Uint _Ax, _Uint _Cx, _Uint _Mx>
685 return (_Cx != 0 ? 0 : 1);
template<class _Uint , _Uint _Ax, _Uint _Cx, _Uint _Mx>
void _Reset(_Uint _X0)
Definition: random:571
template<class _Uint , _Uint _Ax, _Uint _Cx, _Uint _Mx>
template<class _Seed_seq , class = typename _Enable_if_seed_seq<_Seed_seq, _Myt>::type>
676 _Seq.generate(&_Arr[0], &_Arr[3 +
_Nw]);
677 for (
int _Idx =
_Nw; 0 < --_Idx; )
678 _Arr[3 + _Idx - 1] |=
679 _Arr[3 + _Idx] << _Lsh;
void _Reset(_Uint _X0)
Definition: random:571
#define _BITS_BYTE
Definition: random:19
static constexpr int _Nw
Definition: random:667
template<class _Uint , _Uint _Ax, _Uint _Cx, _Uint _Mx>
The documentation for this class was generated from the following file: