diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-11-16 04:25:24 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-11-16 04:25:24 +0000 |
| commit | 9b71a5d0b55c5f840298a3385f52a71509dce02b (patch) | |
| tree | edf254e46746e631b2ef4d1dc8558114eec92aeb /src/SimpleRandomizer.cc | |
| parent | a3bfe5c504d2c2f9594632647173b7108081ae97 (diff) | |
2008-11-15 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Given custom random number generator to std::random_shuffle.
* src/AnnounceList.cc
* src/BtLeecherStateChoke.cc
* src/BtSeederStateChoke.cc
* src/DefaultBtRequestFactory.cc
* src/MetalinkEntry.cc
* src/RarestPieceSelector.cc
* src/SimpleRandomizer.cc
* src/SimpleRandomizer.h
Diffstat (limited to 'src/SimpleRandomizer.cc')
| -rw-r--r-- | src/SimpleRandomizer.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/SimpleRandomizer.cc b/src/SimpleRandomizer.cc index 760dafb5..f3aba6bc 100644 --- a/src/SimpleRandomizer.cc +++ b/src/SimpleRandomizer.cc @@ -40,9 +40,9 @@ namespace aria2 { -SharedHandle<Randomizer> SimpleRandomizer::_randomizer; +SharedHandle<SimpleRandomizer> SimpleRandomizer::_randomizer; -SharedHandle<Randomizer> SimpleRandomizer::getInstance() +SharedHandle<SimpleRandomizer> SimpleRandomizer::getInstance() { if(_randomizer.isNull()) { _randomizer.reset(new SimpleRandomizer()); @@ -74,4 +74,9 @@ long int SimpleRandomizer::getRandomNumber(long int to) return(int32_t)(((double)to)*getRandomNumber()/(getMaxRandomNumber()+1.0)); } +long int SimpleRandomizer::operator()(long int to) +{ + return getRandomNumber(to); +} + } // namespace aria2 |
