11 quint32 value = QRandomGenerator::global()->generate();
15 QRandomGenerator prng1(1234), prng2(1234);
16 Q_ASSERT(prng1.generate() == prng2.generate());
17 Q_ASSERT(prng1.generate64() == prng2.generate64());
21 int x = QRandomGenerator::global()->generate();
22 int y = QRandomGenerator::global()->generate();
23 int w = QRandomGenerator::global()->bounded(16384);
24 int h = QRandomGenerator::global()->bounded(16384);
28 std::uniform_real_distribution<> dist(1, 2.5);
29 return dist(*QRandomGenerator::global());
42 std::seed_seq sseq(seedBuffer, seedBuffer + len);
43 QRandomGenerator generator(sseq);
48 std::seed_seq sseq(begin, end);
49 QRandomGenerator generator(sseq);
58 std::generate(begin, end, [
this]() {
return generate(); });
62 std::generate(begin, end, []() {
return QRandomGenerator::global()->generate64(); });
68 QRandomGenerator::global()->fillRange(list.data(), list.size());
73 QRandomGenerator::global()->fillRange(array);
77 QRandomGenerator64 rd;
78 return std::generate_canonical<qreal, std::numeric_limits<qreal>::digits>(rd);