std::shuffle_order_engine< _RandomNumberEngine, __k >(3cxx) | std::shuffle_order_engine< _RandomNumberEngine, __k >(3cxx) |
std::shuffle_order_engine< _RandomNumberEngine, __k > - Produces random numbers by combining random numbers from some base engine to produce random numbers with a specifies number of bits __k.
#include <random.h>
template<typename _Sseq > using
_If_seed_seq = typename enable_if<
__detail::__is_seed_seq< _Sseq, shuffle_order_engine,
result_type >::value >::type
typedef _RandomNumberEngine::result_type result_type
shuffle_order_engine ()
Constructs a default shuffle_order_engine engine. shuffle_order_engine
(_RandomNumberEngine &&__rng)
Move constructs a shuffle_order_engine engine. template<typename
_Sseq , typename = _If_seed_seq<_Sseq>>
shuffle_order_engine (_Sseq &__q)
Generator construct a shuffle_order_engine engine. shuffle_order_engine
(const _RandomNumberEngine &__rng)
Copy constructs a shuffle_order_engine engine. shuffle_order_engine
(result_type __s)
Seed constructs a shuffle_order_engine engine. const
_RandomNumberEngine & base () const noexcept
void discard (unsigned long long __z)
result_type operator() ()
void seed ()
Reseeds the shuffle_order_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 shuffle_order_engine object with the given seed sequence.
void seed (result_type __s)
Reseeds the shuffle_order_engine object with the default seed for the
underlying base class generator engine.
static constexpr result_type max ()
static constexpr result_type min ()
static constexpr size_t table_size
template<typename _RandomNumberEngine1 , size_t
__k1, typename _CharT , typename _Traits >
std::basic_ostream< _CharT, _Traits > &
operator<< (std::basic_ostream< _CharT, _Traits >
&__os, const std::shuffle_order_engine<
_RandomNumberEngine1, __k1 > &__x)
Inserts the current state of a shuffle_order_engine random number generator
engine __x into the output stream __os. bool operator==
(const shuffle_order_engine &__lhs, const
shuffle_order_engine &__rhs)
template<typename _RandomNumberEngine1 , size_t __k1,
typename _CharT , typename _Traits >
std::basic_istream< _CharT, _Traits > &
operator>> (std::basic_istream< _CharT, _Traits >
&__is, std::shuffle_order_engine<
_RandomNumberEngine1, __k1 > &__x)
Extracts the current state of a % subtract_with_carry_engine random number
generator engine __x from the input stream __is.
class std::shuffle_order_engine< _RandomNumberEngine, __k >"Produces random numbers by combining random numbers from some base engine to produce random numbers with a specifies number of bits __k.
Definition at line 1313 of file random.h.
Definition at line 1323 of file random.h.
The type of the generated random value.
Definition at line 1320 of file random.h.
Constructs a default shuffle_order_engine engine. The underlying engine is default constructed as well.
Definition at line 1333 of file random.h.
Copy constructs a shuffle_order_engine engine. Copies an existing base class random number generator.
Parameters
Definition at line 1344 of file random.h.
Move constructs a shuffle_order_engine engine. Copies an existing base class random number generator.
Parameters
Definition at line 1355 of file random.h.
Seed constructs a shuffle_order_engine engine. Constructs the underlying generator engine seeded with __s.
Parameters
Definition at line 1366 of file random.h.
Generator construct a shuffle_order_engine engine.
Parameters
Definition at line 1377 of file random.h.
Gets a const reference to the underlying generator engine object.
Definition at line 1420 of file random.h.
Discard a sequence of random numbers.
Definition at line 1441 of file random.h.
Gets the maximum value in the generated random number range.
Definition at line 1434 of file random.h.
Gets the minimum value in the generated random number range.
Definition at line 1427 of file random.h.
Gets the next value in the generated random number sequence.
Definition at line 817 of file bits/random.tcc.
Reseeds the shuffle_order_engine object with the default seed for the underlying base class generator engine.
Definition at line 1386 of file random.h.
Reseeds the shuffle_order_engine object with the given seed sequence.
Parameters
Definition at line 1410 of file random.h.
Reseeds the shuffle_order_engine object with the default seed for the underlying base class generator engine.
Definition at line 1397 of file random.h.
Inserts the current state of a shuffle_order_engine random number generator engine __x into the output stream __os.
Parameters
Returns
Compares two shuffle_order_engine random number generator objects of the same type for equality.
Parameters
Returns
Definition at line 1465 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 1326 of file random.h.
Generated automatically by Doxygen for libstdc++ from the source code.
libstdc++ |