Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::subtra...engine::seed(3) C++ Standard Libarystd::subtra...engine::seed(3)

NAME
       std::subtract_with_carry_engine::seed   -  std::subtract_with_carry_en-
       gine::seed

Synopsis
	  void seed( result_type value = 0u ); (1) (since C++11)
	  template< class SeedSeq >	       (2) (since C++11)
	  void seed( SeedSeq& seq );

	  Sets the state of the	random-number engine.

	  1)  Right   after   the   state   is	 set,	*this	==   std::sub-
       tract_with_carry_engine(value) is
	  true.
	  2)   Right   after   the   state   is	  set,	 *this	 ==  std::sub-
       tract_with_carry_engine(seq) is
	  true.

Parameters
	  value	- seed value to	use to set the state
	  seq	- seed sequence	to use to set the state

Exceptions
	  Throws nothing.

Complexity
	  1) Same as std::subtract_with_carry_engine(value).
	  2) Same as std::subtract_with_carry_engine(seq).

	 Defect	reports

	  The following	behavior-changing defect reports were applied retroac-
       tively to
	  previously published C++ standards.

	     DR	      Applied	 to		   Behavior    as    published
       Correct behavior
	  LWG  3809  C++11	the default argument of	value was default_seed
       changed to 0u

http://cppreference.com		  2024.06.10	 std::subtra...engine::seed(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::subtract_with_carry_engine::seed&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help