|
| 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:1930
template<class _Engine, size_t _Wx, class _UIntType>
_Engine _Eng
Definition: random:1958
void _Init()
Definition: random:1930
template<class _Engine, size_t _Wx, class _UIntType>
_Engine _Eng
Definition: random:1958
void _Init()
Definition: random:1930
template<class _Engine, size_t _Wx, class _UIntType>
_Engine _Eng
Definition: random:1958
void _Init()
Definition: random:1930
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:1958
void _Init()
Definition: random:1930
template<class _Engine, size_t _Wx, class _UIntType>
1941 for (; 1 < _Tmp; _Tmp >>= 1)
1944 for (
size_t _Nfix = 0; ; ++_Nfix)
1946 _Nx = (_Wx + _Mx - 1) / _Mx + _Nfix;
1950 _Y1 = (((_Rx >>
_W0) >> 1) <<
_W0) << 1;
1951 if (_Nfix == 1 || _Rx -
_Y0 <=
_Y0 /
_Nx)
_Engine::result_type _Eres
Definition: random:1810
_Eres _Y1
Definition: random:1963
constexpr const _Ty &() max(const _Ty &_Left, const _Ty &_Right, _Pr _Pred) _NOEXCEPT_OP(_NOEXCEPT_OP(_DEBUG_LT_PRED(_Pred
size_t _Nx
Definition: random:1960
_Eres _Y0
Definition: random:1962
size_t _W0
Definition: random:1961
size_t _N0
Definition: random:1959
constexpr const _Ty &() min(const _Ty &_Left, const _Ty &_Right, _Pr _Pred) _NOEXCEPT_OP(_NOEXCEPT_OP(_DEBUG_LT_PRED(_Pred
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Elem , class _Traits >
1918 return (_Istr >>
_Eng);
_Engine _Eng
Definition: random:1958
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Elem , class _Traits >
1926 return (_Ostr <<
_Eng);
_Engine _Eng
Definition: random:1958
template<class _Engine, size_t _Wx, class _UIntType>
_Engine _Eng
Definition: random:1958
template<class _Engine, size_t _Wx, class _UIntType>
1909 for (; 0 < _Nskip; --_Nskip)
template<class _Engine, size_t _Wx, class _UIntType>
1872 return ((((
result_type)1 << (_Wx - 1)) << 1) - 1);
_UIntType result_type
Definition: random:1809
template<class _Engine, size_t _Wx, class _UIntType>
template<class _Engine, size_t _Wx, class _UIntType>
1882 for (; _Idx <
_N0; ++_Idx)
1890 _Res = _Res << _W0 | static_cast<result_type>(
_Val) & _Mask;
1893 _Mask = _Mask << 1 | 1;
1894 for (; _Idx <
_Nx; ++_Idx)
1902 _Res = (_Res << (_W0 + 1)) | static_cast<result_type>(
_Val) & _Mask;
_Engine::result_type _Eres
Definition: random:1810
_In_ int _Val
Definition: vcruntime_string.h:62
_Eres _Y1
Definition: random:1963
_Engine _Eng
Definition: random:1958
_UIntType result_type
Definition: random:1809
size_t _Nx
Definition: random:1960
_Eres _Y0
Definition: random:1962
size_t _W0
Definition: random:1961
size_t _N0
Definition: random:1959
constexpr const _Ty &() min(const _Ty &_Left, const _Ty &_Right, _Pr _Pred) _NOEXCEPT_OP(_NOEXCEPT_OP(_DEBUG_LT_PRED(_Pred
template<class _Engine, size_t _Wx, class _UIntType>
_Engine _Eng
Definition: random:1958
template<class _Engine, size_t _Wx, class _UIntType>
_Engine _Eng
Definition: random:1958
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:1958
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: