#pragma once #include "interfaces/randomization.hpp" #include #include class SeedGenerator : public ISeedGenerator, public yacppdic::AutoWirable { public: SeedGenerator() noexcept = default; [[nodiscard]] auto random_seed() noexcept -> uint32_t override; private: std::random_device _random_device; };