// // forwards.h // shared_random_generator // // Created by Sam Jaffe on 3/19/23. // Copyright © 2023 Sam Jaffe. All rights reserved. // #pragma once #include class scope_exit; /** * Random(Device): * operator()(Distribution) => R where R is double, uint32_t, or int32_t */ namespace engine::random { class Device; template class Distribution; class Mock; class Random; class Tape; template std::string to_string(Distribution const & dist); }