Continuously cycles through the range of numbers, starting over from the beginning once the end of the range is reached.
make a new instance, with lo and hi values.
lo |
initial value |
hi |
maximum |
Allocate next number. After hi value returns lo.
(describe returnvalue here)
Reset allocator to its initial state.