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 }