8#include "../uint128/uint128.hpp"
9#include "../uint256/uint256.hpp"
10#include "../uintx/uintx.hpp"
32 RNG() noexcept = default;
35 RNG& operator=(const
RNG& other) = default;
36 RNG& operator=(
RNG&& other) = default;
virtual uint64_t get_random_uint64()=0
uint512_t get_random_uint512()
uint1024_t get_random_uint1024()
virtual uint8_t get_random_uint8()=0
virtual uint128_t get_random_uint128()=0
virtual uint16_t get_random_uint16()=0
virtual uint32_t get_random_uint32()=0
virtual uint256_t get_random_uint256()=0
RNG & get_debug_randomness(bool reset, std::uint_fast64_t seed)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
unsigned __int128 uint128_t