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;
50 MCFOLD
int $nextInt();
52 MCFOLD
int $nextInt(
int const bound);
54 MCFOLD int64 $nextLong();
56 MCFOLD
bool $nextBoolean();
58 MCFOLD
double $nextDouble();
60 MCAPI
double $nextGaussianDouble();
62 MCFOLD
void $consumeCount(uint count);
64 MCFOLD ::std::unique_ptr<::IRandom> $fork();