[#absl-SeedGenException] = xref:absl.adoc[absl]::SeedGenException :relfileprefix: ../ :mrdocs: An exception thrown when suitable seed‐material cannot be derived. == Synopsis Declared in `<absl/random/seed_gen_exception.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class SeedGenException : public std::exception ---- == Description This exception may be thrown if unpredictable events prevent the derivation of suitable seed‐material for constructing a bit generator conforming to [rand.req.urng]entropy cannot be read from `/dev/urandom` on a Unix‐based system). == Base Classes [cols="1,4"] |=== | Name| Description | `std::exception` | Base class for all library exceptions. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:absl/SeedGenException/2constructor.adoc[`SeedGenException`] [.small]#[constructor]# | Constructs the exception. | xref:absl/SeedGenException/2destructor.adoc[`~SeedGenException`] [.small]#[destructor]# [.small]#[virtual]# | Destroys the exception. | xref:absl/SeedGenException/operator_assign-09.adoc[`operator=`] | Assignment operators | xref:absl/SeedGenException/what.adoc[`what`] [.small]#[virtual]# | Returns an explanatory string. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#