| 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_
 
 
  |