FastRandomContext::randrange

randrange overloads

Synopses

Declared in <random.h>

Generate a random integer in the range [0..range), with range > 0.]

template<std::integral I>
I
randrange(I range) noexcept;
» more...

Generate a uniform random duration in the range [0..max). Precondition: max.count() > 0]

template<StdChronoDuration Dur>
Dur
randrange(std::common_type_t<Dur> range) noexcept;
» more...

Return Value

  • A random integer in [0, range).]
  • A uniform random duration in [0, range).]

Parameters

NameDescription
rangeThe exclusive upper bound; must be greater than 0.