summaryrefslogtreecommitdiffstats
path: root/lib/libcxx/benchmarks/GenerateInput.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libcxx/benchmarks/GenerateInput.hpp')
-rw-r--r--lib/libcxx/benchmarks/GenerateInput.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/libcxx/benchmarks/GenerateInput.hpp b/lib/libcxx/benchmarks/GenerateInput.hpp
index 9d5adac4af4..8c97f5881f1 100644
--- a/lib/libcxx/benchmarks/GenerateInput.hpp
+++ b/lib/libcxx/benchmarks/GenerateInput.hpp
@@ -29,14 +29,16 @@ inline std::default_random_engine& getRandomEngine() {
return RandEngine;
}
+
inline char getRandomChar() {
std::uniform_int_distribution<> LettersDist(0, LettersSize-1);
return Letters[LettersDist(getRandomEngine())];
}
template <class IntT>
-inline IntT getRandomInteger() {
- std::uniform_int_distribution<IntT> dist;
+inline IntT getRandomInteger(IntT Min = 0,
+ IntT Max = std::numeric_limits<IntT>::max()) {
+ std::uniform_int_distribution<IntT> dist(Min, Max);
return dist(getRandomEngine());
}