[#InsecureRandomContext-randrange-07c] = xref:InsecureRandomContext.adoc[InsecureRandomContext]::randrange :relfileprefix: ../ :mrdocs: `randrange` overloads == Synopses Declared in `<random.h>` Generate a random integer in the range [0..range), with range > 0.] [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<std::integral I> I xref:InsecureRandomContext/randrange-07f.adoc[randrange](I range) noexcept; ---- [.small]#xref:InsecureRandomContext/randrange-07f.adoc[_» more..._]# Generate a uniform random duration in the range [0..max). Precondition: max.count() > 0] [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<xref:StdChronoDuration.adoc[StdChronoDuration] Dur> Dur xref:InsecureRandomContext/randrange-0c.adoc[randrange](std::common_type_t<Dur> range) noexcept; ---- [.small]#xref:InsecureRandomContext/randrange-0c.adoc[_» more..._]# == Return Value * A random integer in [0, range).] * A uniform random duration in [0, range).] == Parameters [cols="1,4"] |=== | Name| Description | *range* | The exclusive upper bound; must be greater than 0. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#