Introduction - If you have any usage issues, please Google them yourself
A useful wrapper over the boost Mersenne Twister random number generator. It is implemented as a singleton such that the same instance can be used throughout a code by requesting the singleton instance. It also can return the host rng for boost functions that requires it. A unary function is also provided for use with std::random_shuffle for example.