std::seed_seq (3) - Linux Manuals
std::seed_seq: std::seed_seq
NAME
Synopsis
Defined in header <random>
class seed_seq; (since C++11)
std::seed_seq consumes a sequence of integer-valued data and produces a requested number of unsigned integer values i, 0 ≤ i < 232
, based on the consumed data. The produced values are distributed over the entire 32-bit range even if the consumed values are close.
It provides a way to seed a large number of random number engines or to seed a generator that requires a lot of entropy, given a small seed or a poorly distributed initial seed sequence.
std::seed_seq meets the requirements of SeedSequence.
Member types
Member type Definition
result_type std::uint_least32_t
Member functions
constructor (public member function)
operator= not copy-assignable
(deleted)
generate (public member function)
size (public member function)
param (public member function)
Example
// Run this code
Output: