typedef _RandomNumberEngine::result_type result_type
discard_block_engine ()
Constructs a default discard_block_engine engine.
discard_block_engine (const _RandomNumberEngine &__rng)
Copy constructs a discard_block_engine engine.
discard_block_engine (_RandomNumberEngine &&__rng)
Move constructs a discard_block_engine engine.
discard_block_engine (result_type __s)
Seed constructs a discard_block_engine engine.
template<typename _Sseq , typename = typename std::enable_if<!std::is_same<_Sseq, discard_block_engine>::value && !std::is_same<_Sseq, _RandomNumberEngine>::value> ::type> discard_block_engine (_Sseq &__q)
Generator construct a discard_block_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 discard_block_engine object with the default seed for the underlying base class generator engine.
void seed (result_type __s)
Reseeds the discard_block_engine object with the default seed for the underlying base class generator engine.
template<typename _Sseq > void seed (_Sseq &__q)
Reseeds the discard_block_engine object with the given seed sequence.
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.
static constexpr size_t block_size
static constexpr size_t used_block
template<typename _RandomNumberEngine1 , size_t __p1, size_t __r1, typename _CharT , typename _Traits > std::basic_ostream< _CharT, _Traits > & operator<< (std::basic_ostream< _CharT, _Traits > &__os, const std::discard_block_engine< _RandomNumberEngine1, __p1, __r1 > &__x)
Inserts the current state of a discard_block_engine random number generator engine __x into the output stream __os.
bool operator== (const discard_block_engine &__lhs, const discard_block_engine &__rhs)
Compares two discard_block_engine random number generator objects of the same type for equality.
template<typename _RandomNumberEngine1 , size_t __p1, size_t __r1, typename _CharT , typename _Traits > std::basic_istream< _CharT, _Traits > & operator>> (std::basic_istream< _CharT, _Traits > &__is, std::discard_block_engine< _RandomNumberEngine1, __p1, __r1 > &__x)
Extracts the current state of a % subtract_with_carry_engine random number generator engine __x from the input stream __is.
0 <= __r <= __p
Definition at line 839 of file random.h.
Definition at line 842 of file random.h.
Constructs a default discard_block_engine engine. The underlying engine is default constructed as well.
Definition at line 857 of file random.h.
Copy constructs a discard_block_engine engine. Copies an existing base class random number generator.
Parameters:
Definition at line 867 of file random.h.
Move constructs a discard_block_engine engine. Copies an existing base class random number generator.
Parameters:
Definition at line 877 of file random.h.
Seed constructs a discard_block_engine engine. Constructs the underlying generator engine seeded with __s.
Parameters:
Definition at line 887 of file random.h.
Generator construct a discard_block_engine engine.
Parameters:
Definition at line 900 of file random.h.
Gets a const reference to the underlying generator engine object.
Definition at line 944 of file random.h.
Discard a sequence of random numbers.
Definition at line 965 of file random.h.
Gets the maximum value in the generated random number range.
Definition at line 958 of file random.h.
Gets the minimum value in the generated random number range.
Definition at line 951 of file random.h.
Gets the next value in the generated random number sequence.
Definition at line 685 of file bits/random.tcc.
Reseeds the discard_block_engine object with the default seed for the underlying base class generator engine.
Definition at line 909 of file random.h.
Reseeds the discard_block_engine object with the default seed for the underlying base class generator engine.
Definition at line 920 of file random.h.
Reseeds the discard_block_engine object with the given seed sequence.
Parameters:
Definition at line 933 of file random.h.
Inserts the current state of a discard_block_engine random number generator engine __x into the output stream __os.
Parameters:
Returns:
Compares two discard_block_engine random number generator objects of the same type for equality.
Parameters:
Returns:
Definition at line 989 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:
Generated automatically by Doxygen for libstdc++ from the source code.