… | |
… | |
146 | |
146 | |
147 | void seed (uint32_t seed); |
147 | void seed (uint32_t seed); |
148 | uint32_t next (); |
148 | uint32_t next (); |
149 | }; |
149 | }; |
150 | |
150 | |
151 | // this is actually an adaptor that provides different types |
151 | // this is actually an adaptor that provides different |
152 | // of random numbers. |
152 | // distributions of random numbers. |
153 | template<class generator> |
153 | template<class generator> |
154 | struct random_number_generator : generator |
154 | struct random_number_generator : generator |
155 | { |
155 | { |
156 | random_number_generator () |
156 | random_number_generator () |
157 | { |
157 | { |