forwards.h 404 B

123456789101112131415161718192021222324
  1. //
  2. // forwards.h
  3. // shared_random_generator
  4. //
  5. // Created by Sam Jaffe on 3/19/23.
  6. // Copyright © 2023 Sam Jaffe. All rights reserved.
  7. //
  8. #pragma once
  9. class scope_exit;
  10. /**
  11. * Random(Device):
  12. * operator()(Distribution<R>) => R where R is double, uint32_t, or int32_t
  13. */
  14. namespace engine::random {
  15. class Device;
  16. template <typename> class Distribution;
  17. class Mock;
  18. class Random;
  19. class Tape;
  20. }