void discard(unsigned long long z)
result_type operator()()
Generates a 64-bit random quantity and returns it.
static constexpr result_type min()
QRandomGenerator64(std::seed_seq &sseq) noexcept
quint64 result_type
A typedef to the type that operator() returns.
QRandomGenerator64(const QRandomGenerator &other)
quint64 generate()
Generates one 64-bit random value and returns it.
QRandomGenerator64(quint32 seedValue=1)
QRandomGenerator64(const quint32 *begin, const quint32 *end)
QRandomGenerator64(const quint32 *seedBuffer, qsizetype len)
static constexpr result_type max()
QRandomGenerator64(const quint32(&seedBuffer)[N])
Combined button and popup list for selecting options.
QTemplatedMetaMethodReturnArgument< T > returnArgument(const char *name, T &t)
const void * dataHelper(const char *)=delete
const char * typenameHelper(QMetaMethodArgument a)
const QMetaTypeInterface * metaTypeHelper(const T &)
const QMetaTypeInterface * metaTypeHelper(const char16_t *)=delete
const QMetaTypeInterface * metaTypeHelper(QMetaMethodArgument a)
const QMetaTypeInterface * metaTypeHelper(const char *)=delete
const char * typenameHelper(const T &)
const void * dataHelper(const char16_t *)=delete
const void * dataHelper(QMetaMethodArgument a)
QMetaMethodArgument argument(const char *name, const T &t)
const void * dataHelper(const T &t)
const char * typenameHelper(const char16_t *)=delete
const char * typenameHelper(const char *)=delete
auto invokeMethodHelper(QMetaMethodReturnArgument r, const Args &... arguments)
constexpr const QMetaTypeInterface * qMetaTypeInterfaceForType()
#define QT_STRINGIFY_METHOD(a)
#define QT_PREFIX_CODE(code, a)
#define QT_STRINGIFY_SIGNAL(a)
void swap(QMetaObject::Connection &lhs, QMetaObject::Connection &rhs) noexcept
QTemplatedMetaMethodReturnArgument< T > qReturnArg(T &data)
void qReturnArg(const T &&)=delete
#define QT_STRINGIFY_SLOT(a)
Q_CORE_EXPORT const char * qFlagLocation(const char *method)
static qsizetype callFillBuffer(FillBufferType f, T *v)
static Q_NEVER_INLINE void fallback_fill(quint32 *ptr, qsizetype left) noexcept
static void fallback_update_seed(unsigned value)
bool operator==(const QRandomGenerator &rng1, const QRandomGenerator &rng2)
QRandomGenerator::InitialRandomData qt_initial_random_value() noexcept
constexpr SystemAndGlobalGenerators()
static QRandomGenerator64 * system()
static void securelySeed(QRandomGenerator *rng)
QBasicMutex globalPRNGMutex
static SystemAndGlobalGenerators * self()
static QRandomGenerator64 * globalNoInit()
uchar data[sizeof(QRandomGenerator64)]
void generate(quint32 *begin, quint32 *end) noexcept(FillBufferNoexcept)
static SystemGenerator & self()
void generate(T *begin, T *end)
static char test(int(T::*)(QMetaObject::Call, int, void **))
static int test(int(Object::*)(QMetaObject::Call, int, void **))