1 #ifndef RAND_RandomNumberGenerator_H
2 #define RAND_RandomNumberGenerator_H
5 #include "RAND_Object.h"
13 template<
typename T,
class I,
class D>
87 mem+=
sizeof(mGenerator);
125 return mGenerator.min();
131 return mGenerator.max();
This class is the base class of all the parser package.
Definition: RAND_Object.h:24
virtual tMemSize getContentsMemorySize() const override
return nthe memory size of the included associations
Definition: RAND_Object.h:69
This class generates a random number of type T generator with internal implemented class I implemente...
Definition: RAND_RandomNumberGenerator.h:14
void setSeed(const tULInt &seed)
initialize the seed of the random number generator
Definition: RAND_RandomNumberGenerator.h:107
void setSeed()
initialize the seed of the generator with time(null) by defualt
Definition: RAND_RandomNumberGenerator.h:113
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: RAND_RandomNumberGenerator.h:74
virtual ~RAND_RandomNumberGenerator(void)
destroy
Definition: RAND_RandomNumberGenerator.h:52
virtual tMemSize getContentsMemorySize() const
return nthe memory size of the included associations
Definition: RAND_RandomNumberGenerator.h:85
T & operator()()
return the internal generator
Definition: RAND_RandomNumberGenerator.h:95
T maxValue() const
get the max value
Definition: RAND_RandomNumberGenerator.h:130
T minValue() const
get the min value
Definition: RAND_RandomNumberGenerator.h:124
RAND_RandomNumberGenerator(void)
create
Definition: RAND_RandomNumberGenerator.h:42
I & getGenerator()
get the internal random nulber generator
Definition: RAND_RandomNumberGenerator.h:140