C++ named requirements: RandomNumberEngine (since C++11)
Min standard notice:
A random number engine is a function object returning unsigned integer values such that each value in the range of possible results has (ideally) equal probability.
A random number engine is a function object returning unsigned integer values such that each value in the range of possible results has (ideally) equal probability.