| std::independent_bits_engine< _RandomNumberEngine, __w, _UIntType >(3cxx) | std::independent_bits_engine< _RandomNumberEngine, __w, _UIntType >(3cxx) |
std::independent_bits_engine< _RandomNumberEngine, __w, _UIntType >
#include <random>
typedef _UIntType result_type
independent_bits_engine ()
Constructs a default independent_bits_engine engine.
independent_bits_engine (_RandomNumberEngine &&__rng)
Move constructs a independent_bits_engine engine. template<typename
_Sseq , typename = _If_seed_seq<_Sseq>>
independent_bits_engine (_Sseq &__q)
Generator construct a independent_bits_engine engine.
independent_bits_engine (const _RandomNumberEngine &__rng)
Copy constructs a independent_bits_engine engine.
independent_bits_engine (result_type __s)
Seed constructs a independent_bits_engine engine. const _RandomNumberEngine
& base () const noexcept
Gets a const reference to the underlying generator engine object. void
discard (unsigned long long __z)
Discard a sequence of random numbers. result_type operator() ()
Gets the next value in the generated random number sequence. void
seed ()
Reseeds the independent_bits_engine object with the default seed for the
underlying base class generator engine. template<typename
_Sseq > _If_seed_seq< _Sseq > seed
(_Sseq &__q)
Reseeds the independent_bits_engine object with the given seed sequence.
void seed (result_type __s)
Reseeds the independent_bits_engine object with the default seed for the
underlying base class generator engine.
static constexpr result_type max ()
Gets the maximum value in the generated random number range. static
constexpr result_type min ()
Gets the minimum value in the generated random number range.
bool operator== (const independent_bits_engine
&__lhs, const independent_bits_engine &__rhs)
Compares two independent_bits_engine random number generator objects of the
same type for equality. template<typename _CharT , typename
_Traits > std::basic_istream< _CharT, _Traits > &
operator>> (std::basic_istream< _CharT, _Traits >
&__is, std::independent_bits_engine<
_RandomNumberEngine, __w, _UIntType > &__x)
Extracts the current state of a % subtract_with_carry_engine random number
generator engine __x from the input stream __is.
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
The type of the generated random value.
Constructs a default independent_bits_engine engine. The underlying engine is default constructed as well.
Copy constructs a independent_bits_engine engine. Copies an existing base class random number generator.
Parameters
Move constructs a independent_bits_engine engine. Copies an existing base class random number generator.
Parameters
Seed constructs a independent_bits_engine engine. Constructs the underlying generator engine seeded with __s.
Parameters
Generator construct a independent_bits_engine engine.
Parameters
Gets a const reference to the underlying generator engine object.
Discard a sequence of random numbers.
Gets the maximum value in the generated random number range.
Gets the minimum value in the generated random number range.
Gets the next value in the generated random number sequence.
References std::__lg(), and std::numeric_limits< _Tp >::max().
Reseeds the independent_bits_engine object with the default seed for the underlying base class generator engine.
Reseeds the independent_bits_engine object with the given seed sequence.
Parameters
Reseeds the independent_bits_engine object with the default seed for the underlying base class generator engine.
Compares two independent_bits_engine random number generator objects of the same type for equality.
Parameters
Returns
Extracts the current state of a % subtract_with_carry_engine random number generator engine __x from the input stream __is.
Parameters
Returns
Generated automatically by Doxygen for libstdc++ from the source code.
| libstdc++ |