std::shuffle_order_engine man page on RedHat

Man page or keyword search:  
man Server   29550 pages
apropos Keyword Search (all sections)
Output format
RedHat logo
[printable version]

std::shuffle_order_engstd::shuffle_order_engine<;__RandomNumberEngine, __k >(3)

NAME
       std::shuffle_order_engine< _RandomNumberEngine, __k > -

SYNOPSIS
   Public Types
       typedef
	   _RandomNumberEngine::result_type result_type"

   Public Member Functions
       shuffle_order_engine ()
       shuffle_order_engine (const _RandomNumberEngine &__rng)
       shuffle_order_engine (_RandomNumberEngine &&__rng)
       shuffle_order_engine (result_type __s)
       template<typename _Sseq , typename  = typename
	   std::enable_if<!std::is_same<_Sseq,
	   shuffle_order_engine>::value			&&
	   !std::is_same<_Sseq, _RandomNumberEngine>::value> ::type>
	   shuffle_order_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 Public Member Functions
       static constexpr result_type max ()
       static constexpr result_type min ()

   Static Public Attributes
       static constexpr size_t table_size

   Friends
       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)"
       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)"

Detailed Description
   template<typename _RandomNumberEngine, size_t __k>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 __w.

       Definition at line 1292 of file random.h.

Member Typedef Documentation
   template<typename _RandomNumberEngine, size_t __k> typedef
       _RandomNumberEngine::result_type std::shuffle_order_engine<
       _RandomNumberEngine, __k >::result_type
       The type of the generated random value.

       Definition at line 1295 of file random.h.

Constructor & Destructor Documentation
   template<typename _RandomNumberEngine, size_t __k>
       std::shuffle_order_engine< _RandomNumberEngine, __k
       >::shuffle_order_engine () [inline]
       Constructs a default shuffle_order_engine engine. The underlying engine
       is default constructed as well.

       Definition at line 1308 of file random.h.

   template<typename _RandomNumberEngine, size_t __k>
       std::shuffle_order_engine< _RandomNumberEngine, __k
       >::shuffle_order_engine (const _RandomNumberEngine &__rng) [inline],
       [explicit]
       Copy constructs a shuffle_order_engine engine. Copies an existing base
       class random number generator.

       Parameters:
	   __rng An existing (base class) engine object.

       Definition at line 1319 of file random.h.

   template<typename _RandomNumberEngine, size_t __k>
       std::shuffle_order_engine< _RandomNumberEngine, __k
       >::shuffle_order_engine (_RandomNumberEngine &&__rng) [inline],
       [explicit]
       Move constructs a shuffle_order_engine engine. Copies an existing base
       class random number generator.

       Parameters:
	   __rng An existing (base class) engine object.

       Definition at line 1330 of file random.h.

   template<typename _RandomNumberEngine, size_t __k>
       std::shuffle_order_engine< _RandomNumberEngine, __k
       >::shuffle_order_engine (result_type__s) [inline],  [explicit]
       Seed constructs a shuffle_order_engine engine. Constructs the
       underlying generator engine seeded with __s.

       Parameters:
	   __s A seed value for the base class engine.

       Definition at line 1341 of file random.h.

   template<typename _RandomNumberEngine, size_t __k> template<typename _Sseq
       , typename  = typename std::enable_if<!std::is_same<_Sseq,
       shuffle_order_engine>::value		   && !std::is_same<_Sseq,
       _RandomNumberEngine>::value> ::type> std::shuffle_order_engine<
       _RandomNumberEngine, __k >::shuffle_order_engine (_Sseq &__q) [inline],
       [explicit]
       Generator construct a shuffle_order_engine engine.

       Parameters:
	   __q A seed sequence.

       Definition at line 1355 of file random.h.

Member Function Documentation
   template<typename _RandomNumberEngine, size_t __k> const
       _RandomNumberEngine& std::shuffle_order_engine< _RandomNumberEngine,
       __k >::base () const [inline],  [noexcept]
       Gets a const reference to the underlying generator engine object.

       Definition at line 1398 of file random.h.

   template<typename _RandomNumberEngine, size_t __k> void
       std::shuffle_order_engine< _RandomNumberEngine, __k >::discard
       (unsigned long long__z) [inline]
       Discard a sequence of random numbers.

       Definition at line 1419 of file random.h.

   template<typename _RandomNumberEngine, size_t __k> static constexpr
       result_type std::shuffle_order_engine< _RandomNumberEngine, __k >::max
       () [inline],  [static]
       Gets the maximum value in the generated random number range.

       Definition at line 1412 of file random.h.

       References std::max().

   template<typename _RandomNumberEngine, size_t __k> static constexpr
       result_type std::shuffle_order_engine< _RandomNumberEngine, __k >::min
       () [inline],  [static]
       Gets the minimum value in the generated random number range.

       Definition at line 1405 of file random.h.

       References std::min().

   template<typename _RandomNumberEngine , size_t __k> shuffle_order_engine<
       _RandomNumberEngine, __k >::result_type std::shuffle_order_engine<
       _RandomNumberEngine, __k >::operator() ()
       Gets the next value in the generated random number sequence.

       Definition at line 818 of file bits/random.tcc.

   template<typename _RandomNumberEngine, size_t __k> void
       std::shuffle_order_engine< _RandomNumberEngine, __k >::seed () [inline]
       Reseeds the shuffle_order_engine object with the default seed for the
       underlying base class generator engine.

       Definition at line 1364 of file random.h.

   template<typename _RandomNumberEngine, size_t __k> void
       std::shuffle_order_engine< _RandomNumberEngine, __k >::seed
       (result_type__s) [inline]
       Reseeds the shuffle_order_engine object with the default seed for the
       underlying base class generator engine.

       Definition at line 1375 of file random.h.

   template<typename _RandomNumberEngine, size_t __k> template<typename _Sseq
       > void std::shuffle_order_engine< _RandomNumberEngine, __k >::seed
       (_Sseq &__q) [inline]
       Reseeds the shuffle_order_engine object with the given seed sequence.

       Parameters:
	   __q A seed generator function.

       Definition at line 1388 of file random.h.

Friends And Related Function Documentation
   template<typename _RandomNumberEngine, size_t __k> 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) [friend]
       Inserts the current state of a shuffle_order_engine random number
       generator engine __x into the output stream __os.

       Parameters:
	   __os An output stream.
	   __x A shuffle_order_engine random number generator engine.

       Returns:
	   The output stream with the state of __x inserted or in an error
	   state.

   template<typename _RandomNumberEngine, size_t __k> bool operator== (const
       shuffle_order_engine< _RandomNumberEngine, __k > &__lhs, const
       shuffle_order_engine< _RandomNumberEngine, __k > &__rhs) [friend]
       Compares two shuffle_order_engine random number generator objects of
       the same type for equality.

       Parameters:
	   __lhs A shuffle_order_engine random number generator object.
	   __rhs Another shuffle_order_engine random number generator object.

       Returns:
	   true if the infinite sequences of generated values would be equal,
	   false otherwise.

       Definition at line 1443 of file random.h.

   template<typename _RandomNumberEngine, size_t __k> 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) [friend]
       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 shuffle_order_engine random number generator engine.

       Returns:
	   The input stream with the state of __x extracted or in an error
	   state.

Author
       Generated automatically by Doxygen for libstdc++ from the source code.

libstdc++	      std::shuffle_order_engine< _RandomNumberEngine, __k >(3)
[top]

List of man pages available for RedHat

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net