From d63c30df974fe0bf74ceba4a84047c485fec4786 Mon Sep 17 00:00:00 2001 From: Nikos Nikoleris Date: Fri, 9 Jul 2021 10:45:33 +0300 Subject: [PATCH] base: Make the random number generator public There are cases where we need a random number generator engine. The Random class has such an engine but its interface currently only allows for generating random numbers. To make sure we can reuse the same random number generator in as many places as possible this patch makes the engine in the Random class public. Change-Id: I80153dd39f5b0d12537e4c0cf54773e7725b2a94 Signed-off-by: Nikos Nikoleris Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/47859 Reviewed-by: Jason Lowe-Power Maintainer: Jason Lowe-Power Tested-by: kokoro --- src/base/random.hh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/base/random.hh b/src/base/random.hh index 9a3d6969a1..55d72451d3 100644 --- a/src/base/random.hh +++ b/src/base/random.hh @@ -61,12 +61,13 @@ class Checkpoint; class Random : public Serializable { - private: - - std::mt19937_64 gen; - public: + /** + * @ingroup api_base_utils + */ + std::mt19937_64 gen; + /** * @ingroup api_base_utils * @{