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

Public Member Functions

XoroshiroRandomoperator= (XoroshiroRandom const &)
 
 XoroshiroRandom (XoroshiroRandom 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 ::std::unique_ptr<::IRandomfork ()
 
virtual ::std::unique_ptr<::IPositionalRandomFactoryforkPositional ()
 
virtual void consumeCount (uint rounds)
 
virtual void setSeed (int64 seed)
 
virtual void setSeed (::Seed128Bit seed)
 
virtual int64 seed64 () const
 
virtual::Seed128Bit seed128 () const
 
MCFOLD void $dtor ()
 
MCFOLD int $nextInt ()
 
MCAPI int $nextInt (int bound)
 
MCFOLD int64 $nextLong ()
 
MCAPI bool $nextBoolean ()
 
MCAPI float $nextFloat ()
 
MCAPI double $nextDouble ()
 
MCAPI double $nextGaussianDouble ()
 
MCAPI ::std::unique_ptr<::IRandom$fork ()
 
MCAPI ::std::unique_ptr<::IPositionalRandomFactory$forkPositional ()
 
MCAPI void $consumeCount (uint rounds)
 
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 ** $vftableForIRandom ()
 
static MCAPI void ** $vftableForIRandomSeeded ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnka94e01
 
::ll::UntypedStorage< 8, 16 > mUnk7653d1
 

Member Function Documentation

◆ nextInt() [1/2]

virtual int XoroshiroRandom::nextInt ( )
virtual

Implements IRandom.

◆ nextInt() [2/2]

virtual int XoroshiroRandom::nextInt ( int bound)
virtual

Implements IRandom.

◆ nextLong()

virtual int64 XoroshiroRandom::nextLong ( )
virtual

Implements IRandom.

◆ nextBoolean()

virtual bool XoroshiroRandom::nextBoolean ( )
virtual

Implements IRandom.

◆ nextFloat()

virtual float XoroshiroRandom::nextFloat ( )
virtual

Implements IRandom.

◆ nextDouble()

virtual double XoroshiroRandom::nextDouble ( )
virtual

Implements IRandom.

◆ nextGaussianDouble()

virtual double XoroshiroRandom::nextGaussianDouble ( )
virtual

Implements IRandom.

◆ fork()

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

Implements IRandom.

◆ consumeCount()

virtual void XoroshiroRandom::consumeCount ( uint rounds)
virtual

Implements IRandom.

◆ setSeed() [1/2]

virtual void XoroshiroRandom::setSeed ( int64 seed)
virtual

Implements IRandomSeeded.

◆ setSeed() [2/2]

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

Implements IRandomSeeded.

◆ seed64()

virtual int64 XoroshiroRandom::seed64 ( ) const
virtual

Implements IRandomSeeded.

◆ seed128()

virtual::Seed128Bit XoroshiroRandom::seed128 ( ) const
virtual

Implements IRandomSeeded.


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