LeviLamina
Loading...
Searching...
No Matches
SimpleRandom Class Reference
+ Inheritance diagram for SimpleRandom:

Public Member Functions

SimpleRandomoperator= (SimpleRandom const &)
 
 SimpleRandom (SimpleRandom const &)
 
virtual int nextInt ()
 
virtual int nextInt (int bound)
 
virtual int64 nextLong ()
 
virtual bool nextBoolean ()
 
virtual float nextFloat ()
 
virtual double nextDouble ()
 
virtual double nextGaussianDouble ()
 
virtual void consumeCount (uint count)
 
virtual ::std::unique_ptr<::IRandomfork ()
 
virtual ::std::unique_ptr<::IPositionalRandomFactoryforkPositional ()
 
virtual void setSeed (int64 seed)
 
virtual void setSeed (::Seed128Bit seed)
 
virtual int64 seed64 () const
 
virtual::Seed128Bit seed128 () const
 
MCFOLD void $dtor ()
 
MCAPI int $nextInt ()
 
MCAPI int $nextInt (int bound)
 
MCAPI int64 $nextLong ()
 
MCAPI bool $nextBoolean ()
 
MCAPI float $nextFloat ()
 
MCAPI double $nextDouble ()
 
MCAPI double $nextGaussianDouble ()
 
MCAPI void $consumeCount (uint count)
 
MCAPI ::std::unique_ptr<::IRandom$fork ()
 
MCAPI ::std::unique_ptr<::IPositionalRandomFactory$forkPositional ()
 
MCAPI void $setSeed (int64 seed)
 
MCAPI void $setSeed (::Seed128Bit seed)
 
MCFOLD int64 $seed64 () const
 
MCAPI::Seed128Bit $seed128 () const
 

Static Public Member Functions

static MCAPI void ** $vftableForIRandomSeeded ()
 
static MCAPI void ** $vftableForIRandom ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnke32ad8
 
::ll::UntypedStorage< 8, 16 > mUnk5a2dc7
 

Member Function Documentation

◆ nextInt() [1/2]

virtual int SimpleRandom::nextInt ( )
virtual

Implements IRandom.

◆ nextInt() [2/2]

virtual int SimpleRandom::nextInt ( int bound)
virtual

Implements IRandom.

◆ nextLong()

virtual int64 SimpleRandom::nextLong ( )
virtual

Implements IRandom.

◆ nextBoolean()

virtual bool SimpleRandom::nextBoolean ( )
virtual

Implements IRandom.

◆ nextFloat()

virtual float SimpleRandom::nextFloat ( )
virtual

Implements IRandom.

◆ nextDouble()

virtual double SimpleRandom::nextDouble ( )
virtual

Implements IRandom.

◆ nextGaussianDouble()

virtual double SimpleRandom::nextGaussianDouble ( )
virtual

Implements IRandom.

◆ consumeCount()

virtual void SimpleRandom::consumeCount ( uint count)
virtual

Implements IRandom.

◆ fork()

virtual ::std::unique_ptr<::IRandom > SimpleRandom::fork ( )
virtual

Implements IRandom.

◆ setSeed() [1/2]

virtual void SimpleRandom::setSeed ( int64 seed)
virtual

Implements IRandomSeeded.

◆ setSeed() [2/2]

virtual void SimpleRandom::setSeed ( ::Seed128Bit seed)
virtual

Implements IRandomSeeded.

◆ seed64()

virtual int64 SimpleRandom::seed64 ( ) const
virtual

Implements IRandomSeeded.

◆ seed128()

virtual::Seed128Bit SimpleRandom::seed128 ( ) const
virtual

Implements IRandomSeeded.


The documentation for this class was generated from the following file: