7 #ifndef _INC_cRandomCombo_H
8 #define _INC_cRandomCombo_H
53 template <
class _TYPE1,
class _TYPE2>
75 virtual void InitSeed(
const void* pData,
size_t iSize)
override
78 m_r1.InitSeed(pData, iSize);
79 m_r2.InitSeed(pData, iSize);
84 double r =
m_r1.get_RandDouble() +
m_r2.get_RandDouble();
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cRandomCombo.h:55
virtual ~cRandomCombo2()
Definition: cRandomCombo.h:72
_TYPE2 m_r2
Definition: cRandomCombo.h:64
_TYPE1 m_r1
Definition: cRandomCombo.h:63
virtual void InitSeed(const void *pData, size_t iSize) override
Definition: cRandomCombo.h:75
virtual double get_RandDouble() override
the default random number generator.
Definition: cRandomCombo.h:82
cRandomCombo2(const void *pData, size_t iSize)
Definition: cRandomCombo.h:67
virtual UINT GetRandUX(UINT nScale) override
Definition: cRandomCombo.h:90
Definition: cRandomCombo.h:29
virtual ~cRandomCombo()
Definition: cRandomCombo.h:45
SOURCE_t m_nSourceQty
Definition: cRandomCombo.h:36
BYTE SOURCE_t
Definition: cRandomCombo.h:34
cRandomCombo() noexcept
Definition: cRandomCombo.h:42
UNITTEST2_PREDEF(cRandomCombo)
Definition: cRandomFloat.h:21
Definition: cThreadLock.h:252
UNITTEST2_PREDEF(cQuadtree)
Definition: cRandomCombo.h:20
size_t m_nSizeCur
Current Amount received.
Definition: cRandomCombo.h:25
size_t m_nSizeBlock
Minimum level required before release for m_pRandom.
Definition: cRandomCombo.h:24
IRandomNoise * m_pRandom
The entropy source callback.
Definition: cRandomCombo.h:23