#pragma once #include "interfaces/randomization.hpp" #include #include class RandomNumberGenerator : public IRandomNumberGenerator { public: explicit RandomNumberGenerator(const unsigned int &seed); [[nodiscard]] unsigned int in_range(const unsigned int &a, const unsigned int &b) const override; private: std::unique_ptr _generator; };