X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fbin%2Fcommon%2Frandom.hpp;h=0111aa8e99866a364cb98558be5834632fb145bc;hb=5ce822522487236bd04587e55920508bfcdbfdca;hp=eab844f1d3c449e6289cb273088d55c64d705936;hpb=e1ba5b9e4eb179295274026ad8fd40a68eb6c67f;p=awesomized%2Flibmemcached diff --git a/src/bin/common/random.hpp b/src/bin/common/random.hpp index eab844f1..0111aa8e 100644 --- a/src/bin/common/random.hpp +++ b/src/bin/common/random.hpp @@ -1,6 +1,6 @@ /* +--------------------------------------------------------------------+ - | libmemcached - C/C++ Client Library for memcached | + | libmemcached-awesome - C/C++ Client Library for memcached | +--------------------------------------------------------------------+ | Redistribution and use in source and binary forms, with or without | | modification, are permitted under the terms of the BSD license. | @@ -9,7 +9,7 @@ | the terms online at: https://opensource.org/licenses/BSD-3-Clause | +--------------------------------------------------------------------+ | Copyright (c) 2006-2014 Brian Aker https://datadifferential.com/ | - | Copyright (c) 2020 Michael Wallner | + | Copyright (c) 2020-2021 Michael Wallner https://awesome.co/ | +--------------------------------------------------------------------+ */ @@ -17,6 +17,7 @@ #include "time.hpp" #include +#undef max class random64 { public: @@ -27,8 +28,8 @@ public: , dst{} {} - typ operator()(typ min = 0, typ max = std::numeric_limits::max()) { - return (dst(gen) % (max - min)) + min; + typ operator()(typ min_ = 0, typ max_ = std::numeric_limits::max()) { + return (dst(gen) % (max_ - min_)) + min_; } void fill(char *buf, size_t len,