| 48 | RandomEngine(result_type S) noexcept : Seed(S) {} |
| 49 | static inline constexpr result_type min() noexcept { return 0; } |
| 50 | static inline constexpr result_type max() noexcept { return UINT64_MAX; } |
| 51 | result_type operator()() noexcept { |
| 52 | Seed += 0x2d358dccaa6c78a5ull; |
| 53 | return rapidMix(Seed, Seed ^ 0x8bb84b93962eacc9ull); |