/* */ #ifndef _D_SIMPLE_RANDOMIZER_H_ #define _D_SIMPLE_RANDOMIZER_H_ #include "Randomizer.h" #include #include class SimpleRandomizer : public Randomizer { private: static RandomizerHandle randomizer; SimpleRandomizer() {} public: static RandomizerHandle getInstance() { return randomizer; } static void init() { srandom(time(NULL)); } virtual ~SimpleRandomizer() {} virtual int getRandomNumber() { return random(); } virtual int getMaxRandomNumber() { return RAND_MAX; } }; #endif // _D_SIMPLE_RANDOMIZER_H_