template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
class std::independent_bits_engine< _RandomNumberEngine, __w, _UIntType >
Produces random numbers by combining random numbers from some base engine to produce random numbers with a specified number of bits __w
.
- Since
- C++11
Definition at line 1236 of file random.h.
template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
Constructs a default independent_bits_engine engine.
The underlying engine is default constructed as well.
Definition at line 1256 of file random.h.
Referenced by operator==.
template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
Copy constructs a independent_bits_engine engine.
Copies an existing base class random number generator.
- Parameters
-
__rng | An existing (base class) engine object. |
Definition at line 1266 of file random.h.
template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
template<typename _Sseq, typename = _If_seed_seq<_Sseq>>
Generator construct a independent_bits_engine engine.
- Parameters
-
Definition at line 1296 of file random.h.
template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
template<typename _CharT, typename _Traits>
Extracts the current state of a % subtract_with_carry_engine random number generator engine __x
from the input stream __is
.
- Parameters
-
__is | An input stream. |
__x | A independent_bits_engine random number generator engine. |
- Returns
- The input stream with the state of
__x
extracted or in an error state.
Definition at line 1395 of file random.h.