14 ::ll::TypedStorage<8, 8, ::IRandom&> mRandom;
19 DelegatingRandom& operator=(DelegatingRandom
const&);
20 DelegatingRandom(DelegatingRandom
const&);
26 virtual int nextInt() ;
28 virtual int nextInt(
int const bound) ;
30 virtual int64 nextLong() ;
32 virtual bool nextBoolean() ;
34 virtual float nextFloat() ;
36 virtual double nextDouble() ;
38 virtual double nextGaussianDouble() ;
40 virtual void consumeCount(uint count) ;
42 virtual ::std::unique_ptr<::IRandom> fork() ;
44 virtual ~DelegatingRandom() =
default;
52 MCFOLD
int $nextInt(
int const bound);
54 MCAPI int64 $nextLong();
56 MCAPI
bool $nextBoolean();
58 MCAPI
double $nextDouble();
60 MCAPI
double $nextGaussianDouble();
62 MCAPI
void $consumeCount(uint count);
64 MCAPI ::std::unique_ptr<::IRandom> $fork();