19 virtual int nextInt() = 0;
21 virtual int nextInt(
int) = 0;
23 virtual int64 nextLong() = 0;
25 virtual bool nextBoolean() = 0;
27 virtual float nextFloat() = 0;
29 virtual double nextDouble() = 0;
31 virtual double nextGaussianDouble() = 0;
33 virtual void consumeCount(uint) = 0;
35 virtual ::std::unique_ptr<::IRandom> fork() = 0;
37 virtual ::std::unique_ptr<::IPositionalRandomFactory> forkPositional();
49 MCFOLD ::std::unique_ptr<::IPositionalRandomFactory> $forkPositional();