QtBase  v6.3.1
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
QRandomGenerator::SystemAndGlobalGenerators Struct Reference
Collaboration diagram for QRandomGenerator::SystemAndGlobalGenerators:
Collaboration graph
[legend]

Classes

struct  PRNGLocker
 
struct  ShortenedSystem
 

Public Member Functions

constexpr SystemAndGlobalGenerators ()
 
void confirmLiteral ()
 

Static Public Member Functions

static SystemAndGlobalGeneratorsself ()
 
static QRandomGenerator64system ()
 
static QRandomGenerator64globalNoInit ()
 
static void securelySeed (QRandomGenerator *rng)
 

Public Attributes

QBasicMutex globalPRNGMutex
 
struct QRandomGenerator::SystemAndGlobalGenerators::ShortenedSystem system_
 
SystemGenerator sys
 
struct {
   uchar   data [sizeof(QRandomGenerator64)]
 
global_
 

Detailed Description

Definition at line 349 of file qrandom.cpp.

Constructor & Destructor Documentation

◆ SystemAndGlobalGenerators()

constexpr QRandomGenerator::SystemAndGlobalGenerators::SystemAndGlobalGenerators ( )
inlineconstexpr

Definition at line 369 of file qrandom.cpp.

Member Function Documentation

◆ confirmLiteral()

void QRandomGenerator::SystemAndGlobalGenerators::confirmLiteral ( )
inline

Definition at line 373 of file qrandom.cpp.

Here is the call graph for this function:

◆ globalNoInit()

static QRandomGenerator64* QRandomGenerator::SystemAndGlobalGenerators::globalNoInit ( )
inlinestatic

Definition at line 398 of file qrandom.cpp.

Here is the caller graph for this function:

◆ securelySeed()

static void QRandomGenerator::SystemAndGlobalGenerators::securelySeed ( QRandomGenerator rng)
inlinestatic

Definition at line 406 of file qrandom.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ self()

static SystemAndGlobalGenerators* QRandomGenerator::SystemAndGlobalGenerators::self ( )
inlinestatic

Definition at line 382 of file qrandom.cpp.

Here is the caller graph for this function:

◆ system()

static QRandomGenerator64* QRandomGenerator::SystemAndGlobalGenerators::system ( )
inlinestatic

Definition at line 389 of file qrandom.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ data

uchar QRandomGenerator::SystemAndGlobalGenerators::data[sizeof(QRandomGenerator64)]

Definition at line 366 of file qrandom.cpp.

◆ 

struct { ... } QRandomGenerator::SystemAndGlobalGenerators::global_

◆ globalPRNGMutex

QBasicMutex QRandomGenerator::SystemAndGlobalGenerators::globalPRNGMutex

Definition at line 362 of file qrandom.cpp.

◆ sys

SystemGenerator QRandomGenerator::SystemAndGlobalGenerators::sys

Definition at line 364 of file qrandom.cpp.

◆ system_

struct QRandomGenerator::SystemAndGlobalGenerators::ShortenedSystem QRandomGenerator::SystemAndGlobalGenerators::system_

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