std::independent_bits_engine< _RandomNumberEngine, __w,
- Provided by: libstdc++-4.8-doc (Version: 4.8.4-2ubuntu1~14.04.4)
- Source: gcc-4.8
- Report a bug
typedef _UIntType result_type
independent_bits_engine ()
independent_bits_engine (const _RandomNumberEngine &__rng)
independent_bits_engine (_RandomNumberEngine &&__rng)
independent_bits_engine (result_type __s)
template<typename _Sseq , typename = typename
std::enable_if<!std::is_same<_Sseq,
independent_bits_engine>::value && !std::is_same<_Sseq,
_RandomNumberEngine>::value> ::type> independent_bits_engine
(_Sseq &__q)
const _RandomNumberEngine & base () const noexcept
void discard (unsigned long long __z)
result_type operator() ()
void seed ()
void seed (result_type __s)
template<typename _Sseq > void seed (_Sseq &__q)
static constexpr result_type max ()
static constexpr result_type min ()
bool operator== (const independent_bits_engine
&__lhs, const independent_bits_engine &__rhs)
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)"
Produces random numbers by combining random numbers from some base engine to produce random numbers with a specifies number of bits __w.
Definition at line 1074 of file random.h.
The type of the generated random value.
Definition at line 1077 of file random.h.
Constructs a default independent_bits_engine engine. The underlying engine is default constructed as well.
Definition at line 1090 of file random.h.
Copy constructs a independent_bits_engine engine. Copies an existing base class random number generator.
Parameters:
Definition at line 1100 of file random.h.
Move constructs a independent_bits_engine engine. Copies an existing base class random number generator.
Parameters:
Definition at line 1110 of file random.h.
Seed constructs a independent_bits_engine engine. Constructs the underlying generator engine seeded with __s.
Parameters:
Definition at line 1120 of file random.h.
Generator construct a independent_bits_engine engine.
Parameters:
Definition at line 1133 of file random.h.
Gets a const reference to the underlying generator engine object.
Definition at line 1168 of file random.h.
Referenced by std::operator<<().
Discard a sequence of random numbers.
Definition at line 1189 of file random.h.
Gets the maximum value in the generated random number range.
Definition at line 1182 of file random.h.
Gets the minimum value in the generated random number range.
Definition at line 1175 of file random.h.
Gets the next value in the generated random number sequence.
Definition at line 745 of file bits/random.tcc.
References std::__lg(), std::numeric_limits< _Tp >::max(), and std::numeric_limits< _Tp >::min().
Reseeds the independent_bits_engine object with the default seed for the underlying base class generator engine.
Definition at line 1142 of file random.h.
Reseeds the independent_bits_engine object with the default seed for the underlying base class generator engine.
Definition at line 1150 of file random.h.
Reseeds the independent_bits_engine object with the given seed sequence.
Parameters:
Definition at line 1160 of file random.h.
Compares two independent_bits_engine random number generator objects of the same type for equality.
Parameters:
Returns:
Definition at line 1214 of file random.h.
Extracts the current state of a % subtract_with_carry_engine random number generator engine __x from the input stream __is.
Parameters:
Returns:
Definition at line 1232 of file random.h.
Generated automatically by Doxygen for libstdc++ from the source code.