summaryrefslogtreecommitdiff
path: root/src/SimpleRandomizer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/SimpleRandomizer.cc')
-rw-r--r--src/SimpleRandomizer.cc9
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