13 using result_type = uint;
32 virtual bool nextBoolean() ;
35 virtual float nextFloat() ;
38 virtual double nextDouble() ;
41 virtual int nextInt() ;
44 virtual int nextInt(
int n) ;
47 virtual int64 nextLong() ;
50 virtual double nextGaussianDouble() ;
53 virtual void consumeCount(uint count) ;
56 virtual ::std::unique_ptr<::IRandom> fork() ;
64 MCAPI
Random(uint seed,
bool onlyUsedDeterministically);
66 MCAPI
int nextInt(
int min,
int max);
68 MCAPI
void setSeed(uint seed);
74 MCAPI static ::Random& mThreadLocalRandom();
82 MCAPI
void* $ctor(uint seed,
bool onlyUsedDeterministically);
94 MCAPI
bool $nextBoolean();
96 MCAPI
float $nextFloat();
98 MCAPI
double $nextDouble();
100 MCAPI
int $nextInt();
102 MCAPI
int $nextInt(
int n);
104 MCAPI int64 $nextLong();
106 MCAPI
double $nextGaussianDouble();
108 MCAPI
void $consumeCount(uint count);
110 MCAPI ::std::unique_ptr<::IRandom> $fork();