cpp/named req/UniformRandomBitGenerator

A uniform random bit generator is a function object returning unsigned integer values such that each value in the range of possible results has (ideally) equal probability.

Uniform random bit generators are not intended to be used as random number generators: they are used as the source of random bits (generated in bulk, for efficiency). Any uniform random bit generator may be plugged into any random number distribution in order to obtain a random number (formally, a random variate).

Requirements
The type satisfies  if

Given
 * , the type named by
 * , a value of type

The following expressions must be valid and have their specified effects

Standard library
The following standard library facilities expect a type.

The following standard library facilities satisfy without additionally satisfying :