18 virtual int nextInt() = 0;
21 virtual int nextInt(
int) = 0;
24 virtual int64 nextLong() = 0;
27 virtual bool nextBoolean() = 0;
30 virtual float nextFloat() = 0;
33 virtual double nextDouble() = 0;
36 virtual double nextGaussianDouble() = 0;
39 virtual void consumeCount(uint) = 0;
42 virtual ::std::unique_ptr<::IRandom> fork() = 0;
45 virtual ::std::unique_ptr<::IPositionalRandomFactory> forkPositional();