Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QRandomGenerator::SystemGenerator Struct Reference
+ Collaboration diagram for QRandomGenerator::SystemGenerator:

Public Types

typedef quint32 result_type
 

Public Member Functions

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

Static Public Member Functions

static SystemGeneratorself ()
 

Detailed Description

Definition at line 65 of file qrandom.cpp.

Member Typedef Documentation

◆ result_type

Member Function Documentation

◆ generate() [1/2]

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

Definition at line 282 of file qrandom.cpp.

References begin(), fallback_fill(), fallback_update_seed(), Q_UNLIKELY, qt_randomdevice_control, RandomDataMask, SetRandomData, SkipHWRNG, and SkipSystemRNG.

+ Here is the call graph for this function:

◆ generate() [2/2]

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

Definition at line 152 of file qrandom.cpp.

References begin(), and QRandomGenerator::generate().

+ Here is the call graph for this function:

◆ self()

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

Definition at line 396 of file qrandom.cpp.

References QRandomGenerator::SystemAndGlobalGenerators::self().

+ Here is the call graph for this function:

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