![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cRandomFloat.h>
Public Member Functions | |
| cRandomWGenerator (const void *pData, size_t iSize) | |
| virtual | ~cRandomWGenerator () |
| virtual void | InitSeed (const void *pData, size_t iSize) override |
| initialization More... | |
| virtual UINT | get_RandUns () override |
| output random bits More... | |
Public Member Functions inherited from GrayLib::cRandomFloat | |
| virtual double | get_RandDouble () |
| the default random number generator. More... | |
| virtual float | get_RandFloat () |
| double | GetRandDX (double nScale) |
| float | GetRandFX (float nScale) |
| float | GetRandFRange (float fRangeLo, float fRangeHi) |
| UNITTEST_FRIEND (cRandomFloat) | |
Public Member Functions inherited from Gray::cRandomBase | |
| cRandomBase () noexcept | |
| virtual | ~cRandomBase () |
| void | InitSeed (IRandomNoise *pSrc, size_t iSize) |
| the default random number generator. NOT Thread Safe! More... | |
| void | InitSeedDefault (size_t iSize=sizeof(int)) |
| void | InitSeedUns (UINT iSeed) |
| virtual HRESULT | GetNoise (void *pData, size_t iSize) override |
| fill array with random. return # filled. More... | |
| bool | GetRandBool () |
| virtual UINT | GetRandUX (UINT nScale) |
| int | GetRandIRange (int iRangeLo, int iRangeHi) |
Protected Attributes | |
| int | m_p1 |
| int | m_p2 |
| indexes into buffer More... | |
| union { | |
| LONG_DOUBLE m_randp1 | |
| < used for conversion to float More... | |
| UINT m_randbits [3] | |
| } | m_u |
| UINT | m_randbuffer [k_KK][2] |
| history buffer More... | |
Additional Inherited Members | |
Public Types inherited from Gray::cRandomBase | |
| typedef UINT | SEED_t |
| default seed size might be 32 or 64 bit depending on k_RAND_MAX. More... | |
RESOLUTION: 52 or 63 bits.
| GrayLib::cRandomWGenerator::cRandomWGenerator | ( | const void * | pData, |
| size_t | iSize | ||
| ) |
|
inlinevirtual |
|
overridevirtual |
|
overridevirtual |
|
protected |
|
protected |
indexes into buffer
| UINT GrayLib::cRandomWGenerator::m_randbits[3] |
|
protected |
history buffer
| LONG_DOUBLE GrayLib::cRandomWGenerator::m_randp1 |
< used for conversion to float
| union { ... } GrayLib::cRandomWGenerator::m_u |