1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #ifndef D_FIXED_NUMBER_RANDOMIZER_H
- #define D_FIXED_NUMBER_RANDOMIZER_H
- #include "Randomizer.h"
- #include <cstdlib>
- namespace aria2 {
- class FixedNumberRandomizer : public Randomizer {
- private:
- int32_t fixedNumber;
- public:
- FixedNumberRandomizer():fixedNumber(0) {}
- virtual ~FixedNumberRandomizer() {}
- virtual long int getRandomNumber() {
- return fixedNumber;
- }
- virtual long int getMaxRandomNumber() {
- return RAND_MAX;
- }
- virtual long int getRandomNumber(long int to)
- {
- return getRandomNumber();
- }
- void setFixedNumber(int32_t num) {
- this->fixedNumber = num;
- }
- int32_t getFixedNumber() const {
- return fixedNumber;
- }
- };
- } // namespace aria2
- #endif // D_FIXED_NUMBER_RANDOMIZER_H
|