14 class test_Randomizer;
22 friend class ::test_Randomizer;
25 template<typename
T = std::mt19937_64::result_type, typename U = uchar> struct UniversalBuffer
27 U data[
sizeof(
T)] = {};
31 #if __cpp_lib_bit_cast >= 201806
32 return std::bit_cast<T>(data);
36 memcpy(&number, &data,
sizeof(
T));
45 memcpy(&data, &pNumber,
sizeof(
T));
49 static_assert(
sizeof(
T) ==
sizeof(data));
52 std::mt19937_64 mGenerator;
55 template<
typename T>
static QList<T> getEntropy();
56 template<
typename T>
static QList<T> getEntropyWin();
57 template<
typename T>
static QList<T> getEntropyUnixoid();
58 template<
typename T>
static QList<T> getEntropyApple();
Definition: Randomizer.h:20
static Randomizer & getInstance()
Randomizer()
Definition: Randomizer.cpp:141
QUuid createUuid()
Definition: Randomizer.cpp:170
bool isSecureRandom() const
Definition: Randomizer.cpp:164
std::mt19937_64 & getGenerator()
Definition: Randomizer.cpp:158
#define T(v)
Definition: http_parser.cpp:237
A simple template renderer.
Definition: ActivationContext.h:15