|
typedef subtract_with_carry_engine< _Ty, _Wx, _Sx, _Rx > | _Myt |
|
typedef subtract_with_carry< _Ty, _Mx, _Sx, _Rx > | _Mybase |
|
typedef _Mybase::_Traits | _Traits |
|
typedef _Ty | result_type |
|
typedef subtract_with_carry< _Ty, _Mx, _Sx, _Rx > | _Myt |
|
typedef _Swc_base< _Ty, _Sx, _Rx, _Swc_traits< _Ty, _Mx, _Rx > > | _Mybase |
|
typedef _Ty | result_type |
|
typedef _Swc_traits< _Ty, _Mx, _Rx > | _Traits |
|
typedef _Swc_base< _Ty, _Sx, _Rx, _Swc_traits< _Ty, _Mx, _Rx > > | _Myt |
|
typedef _Circ_buf< _Ty, _Rx > | _Mybase |
|
typedef _Swc_traits< _Ty, _Mx, _Rx >::_Seed_t | _Seed_t |
|
|
static constexpr _Ty() | min () |
|
static constexpr _Ty() | max () |
|
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
subtract_with_carry< _Ty, _Mx, _Sx, _Rx > _Mybase
Definition: random:1096
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
template<class _Seed_seq , class = typename _Enable_if_seed_seq<_Seed_seq, _Myt>::type>
subtract_with_carry< _Ty, _Mx, _Sx, _Rx > _Mybase
Definition: random:1096
void seed(_Ty _Value=default_seed)
Definition: random:1115
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
static constexpr _Ty _Mx
Definition: random:1091
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
void _Seed(_Gen &_Gx, bool _Readcy, true_type)
Definition: random:852
_In_ _Value
Definition: corecrt_wstdlib.h:65
integral_constant< bool, true > true_type
Definition: xtr1common:41
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
template<class _Seed_seq , class = typename _Enable_if_seed_seq<_Seed_seq, _Myt>::type>
1126 unsigned long _Arr[
_Kx * _Rx];
1127 _Seq.generate(&_Arr[0], &_Arr[
_Kx * _Rx]);
1130 for (
int _Ix = 0; _Ix < _Rx; ++_Ix, _Idx0 +=
_Kx)
1132 this->
_Ax[_Ix] = _Arr[_Idx0];
1133 for (
int _Jx = 0; ++_Jx <
_Kx; )
1134 this->
_Ax[_Ix] |= (_Ty)_Arr[_Idx0 + _Jx] << (32 * _Jx);
static _Cy_t _Reduce(_Ty *_Ax)
Definition: random:1018
unsigned int _Idx
Definition: random:754
_Ty _Ax[2 *_Nw]
Definition: random:755
static constexpr int _Kx
Definition: random:1120
static constexpr _Mod_t _Mod
Definition: random:968
_Swc_traits< _Ty, _Mx, _Rx >::_Cy_t _Carry
Definition: random:892
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
template<class _Ty , size_t _Wx, size_t _Sx, size_t _Rx>
The documentation for this class was generated from the following file: