[#absl-CreateSeedSeqFrom] = xref:absl.adoc[absl]::CreateSeedSeqFrom :relfileprefix: ../ :mrdocs: Constructs a seed sequence from variates produced by a bit generator. == Synopsis Declared in `<absl/random/seed_sequences.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename URBG> xref:absl/SeedSeq.adoc[SeedSeq] CreateSeedSeqFrom(URBG* urbg); ---- == Description Constructs a seed sequence conforming to [rand.req.seedseq]using variates produced by a provided bit generator. You should generally avoid direct construction of seed sequences, but use‐cases for reuse of a seed sequence to construct identical bit generators may be helpful (eg. replaying a simulation whose state is derived from bit generator values). If `urbg == nullptr`, then behavior is undefined. Example: absl::BitGen my_bitgen; auto seed_seq = absl::CreateSeedSeqFrom(&my_bitgen); absl::BitGen new_engine(seed_seq); // derived from my_bitgen, but not // correlated. == Return Value A seed sequence derived from the bit generator. == Parameters [cols="1,4"] |=== | Name| Description | *urbg* | The bit generator used to produce the seed material. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#