Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QRandomGenerator::SystemGenerator Struct Reference
Collaboration diagram for QRandomGenerator::SystemGenerator:

Public Types

typedef quint32 result_type
typedef quint32 result_type

Public Member Functions

void generate (quint32 *begin, quint32 *end) noexcept(FillBufferNoexcept)
template<typename T>
void generate (T *begin, T *end)
void generate (quint32 *begin, quint32 *end) noexcept(FillBufferNoexcept)
template<typename T>
void generate (T *begin, T *end)

Static Public Member Functions

static SystemGeneratorself ()
static SystemGeneratorself ()

Detailed Description

Definition at line 66 of file qrandom.cpp.

Member Typedef Documentation

◆ result_type [1/2]

◆ result_type [2/2]

Member Function Documentation

◆ generate() [1/4]

Q_NEVER_INLINE void QRandomGenerator::SystemGenerator::generate ( quint32 * begin,
quint32 * end )
noexcept

Definition at line 283 of file qrandom.cpp.

References RandomDataMask, SetRandomData, SkipHWRNG, and SkipSystemRNG.

◆ generate() [2/4]

void QRandomGenerator::SystemGenerator::generate ( quint32 * begin,
quint32 * end )
noexcept

◆ generate() [3/4]

template<typename T>
void QRandomGenerator::SystemGenerator::generate ( T * begin,
T * end )
inline

Definition at line 153 of file qrandom.cpp.

◆ generate() [4/4]

template<typename T>
void QRandomGenerator::SystemGenerator::generate ( T * begin,
T * end )
inline

Definition at line 153 of file qrandom.cpp.

◆ self() [1/2]

QRandomGenerator::SystemGenerator & QRandomGenerator::SystemGenerator::self ( )
inlinestatic

Definition at line 397 of file qrandom.cpp.

References QRandomGenerator::SystemAndGlobalGenerators::self(), and QRandomGenerator::SystemAndGlobalGenerators::sys.

Here is the call graph for this function:

◆ self() [2/2]

SystemGenerator & QRandomGenerator::SystemGenerator::self ( )
static

The documentation for this struct was generated from the following file: