/ src / randomgenerator.cpp
randomgenerator.cpp
 1  // SPDX-FileCopyrightText: Copyright (C) 2024-2025 Marek Küthe <m.k@mk16.de>
 2  //
 3  // SPDX-License-Identifier: GPL-3.0-or-later
 4  
 5  #include "randomgenerator.hpp"
 6  
 7  RandomGenerator::RandomGenerator(std::size_t max, std::size_t min) noexcept :
 8      _rng(std::random_device()()),
 9      _distribution(min, max)
10  {
11  }
12  
13  std::size_t RandomGenerator::generate() noexcept
14  {
15      return this->_distribution(this->_rng);
16  }