|
| _RNG_REQUIRE_UINTTYPE (independent_bits_engine, _UIntType) |
|
| independent_bits_engine () |
|
| independent_bits_engine (const _Engine &_Ex) |
|
| independent_bits_engine (_Engine &&_Ex) |
|
| independent_bits_engine (result_type _X0) |
|
template<class _Seed_seq , class = typename _Enable_if_seed_seq<_Seed_seq, _Myt, _Engine>::type> |
| independent_bits_engine (_Seed_seq &_Seq) |
|
void | seed () |
|
void | seed (result_type _X0) |
|
template<class _Seed_seq , class = typename _Enable_if_seed_seq<_Seed_seq, _Myt>::type> |
void | seed (_Seed_seq &_Seq) |
|
const _Engine & | base () const _NOEXCEPT |
|
result_type | operator() () |
|
void | discard (unsigned long long _Nskip) |
|
template<class _Elem , class _Traits > |
basic_istream< _Elem, _Traits > & | _Read (basic_istream< _Elem, _Traits > &_Istr) |
|
template<class _Elem , class _Traits > |
basic_ostream< _Elem, _Traits > & | _Write (basic_ostream< _Elem, _Traits > &_Ostr) const |
|
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Engine, size_t _Wx, class _UIntType>
void _Init()
Definition: random:1964
template<class _Engine, size_t _Wx, class _UIntType>
_Engine _Eng
Definition: random:1992
void _Init()
Definition: random:1964
template<class _Engine, size_t _Wx, class _UIntType>
_Engine _Eng
Definition: random:1992
void _Init()
Definition: random:1964
template<class _Engine, size_t _Wx, class _UIntType>
1864 :
_Eng(static_cast<_Eres>(_X0))
_Engine _Eng
Definition: random:1992
void _Init()
Definition: random:1964
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Seed_seq , class = typename _Enable_if_seed_seq<_Seed_seq, _Myt, _Engine>::type>
_Engine _Eng
Definition: random:1992
void _Init()
Definition: random:1964
template<class _Engine, size_t _Wx, class _UIntType>
1975 for (; 1 < _Tmp; _Tmp >>= 1)
1978 for (
size_t _Nfix = 0; ; ++_Nfix)
1980 _Nx = (_Wx + _Mx - 1) / _Mx + _Nfix;
1984 _Y1 = (((_Rx >>
_W0) >> 1) <<
_W0) << 1;
1985 if (_Nfix == 1 || _Rx -
_Y0 <=
_Y0 /
_Nx)
#define min(a, b)
Definition: minmax.h:18
_Engine::result_type _Eres
Definition: random:1844
_Eres _Y1
Definition: random:1997
#define max(a,b)
Definition: minmax.h:14
size_t _Nx
Definition: random:1994
_Eres _Y0
Definition: random:1996
size_t _W0
Definition: random:1995
size_t _N0
Definition: random:1993
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Elem , class _Traits >
1952 return (_Istr >>
_Eng);
_Engine _Eng
Definition: random:1992
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Elem , class _Traits >
1960 return (_Ostr <<
_Eng);
_Engine _Eng
Definition: random:1992
template<class _Engine, size_t _Wx, class _UIntType>
_Engine _Eng
Definition: random:1992
template<class _Engine, size_t _Wx, class _UIntType>
1943 for (; 0 < _Nskip; --_Nskip)
template<class _Engine, size_t _Wx, class _UIntType>
1906 return ((((
result_type)1 << (_Wx - 1)) << 1) - 1);
_UIntType result_type
Definition: random:1843
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Engine, size_t _Wx, class _UIntType>
1916 for (; _Idx <
_N0; ++_Idx)
1924 _Res = _Res << _W0 | static_cast<result_type>(
_Val) & _Mask;
1927 _Mask = _Mask << 1 | 1;
1928 for (; _Idx <
_Nx; ++_Idx)
1936 _Res = (_Res << (_W0 + 1)) | static_cast<result_type>(
_Val) & _Mask;
#define min(a, b)
Definition: minmax.h:18
_Engine::result_type _Eres
Definition: random:1844
_Eres _Y1
Definition: random:1997
_Engine _Eng
Definition: random:1992
_UIntType result_type
Definition: random:1843
size_t _Nx
Definition: random:1994
_Eres _Y0
Definition: random:1996
size_t _W0
Definition: random:1995
_CRT_MANAGED_FP_DEPRECATE _In_ unsigned int _Mask
Definition: float.h:235
_FwdIt const _Ty _Val
Definition: algorithm:1938
size_t _N0
Definition: random:1993
template<class _Engine, size_t _Wx, class _UIntType>
_Engine _Eng
Definition: random:1992
template<class _Engine, size_t _Wx, class _UIntType>
1884 _Eng.seed(static_cast<_Eres>(_X0));
_Engine _Eng
Definition: random:1992
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Seed_seq , class = typename _Enable_if_seed_seq<_Seed_seq, _Myt>::type>
_Engine _Eng
Definition: random:1992
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Engine, size_t _Wx, class _UIntType>
The documentation for this class was generated from the following file: