Qrack  9.13
General classical-emulating-quantum development framework
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
Qrack::RandSupportSingleton Class Reference

#include <rdrandwrapper.hpp>

Public Member Functions

 RandSupportSingleton (RandSupportSingleton const &)=delete
 
void operator= (RandSupportSingleton const &)=delete
 
bool SupportsRDRAND ()
 

Static Public Member Functions

static RandSupportSingletonInstance ()
 Get a pointer to the Instance of the singleton. (The instance will be instantiated, if it does not exist yet.) More...
 

Private Member Functions

 RandSupportSingleton ()
 

Static Private Member Functions

static bool CheckHardwareRDRANDSupport ()
 

Private Attributes

bool isSupported
 

Constructor & Destructor Documentation

◆ RandSupportSingleton() [1/2]

Qrack::RandSupportSingleton::RandSupportSingleton ( )
inlineprivate

◆ RandSupportSingleton() [2/2]

Qrack::RandSupportSingleton::RandSupportSingleton ( RandSupportSingleton const &  )
delete

Member Function Documentation

◆ CheckHardwareRDRANDSupport()

static bool Qrack::RandSupportSingleton::CheckHardwareRDRANDSupport ( )
inlinestaticprivate

◆ Instance()

static RandSupportSingleton& Qrack::RandSupportSingleton::Instance ( )
inlinestatic

Get a pointer to the Instance of the singleton. (The instance will be instantiated, if it does not exist yet.)

◆ operator=()

void Qrack::RandSupportSingleton::operator= ( RandSupportSingleton const &  )
delete

◆ SupportsRDRAND()

bool Qrack::RandSupportSingleton::SupportsRDRAND ( )
inline

Member Data Documentation

◆ isSupported

bool Qrack::RandSupportSingleton::isSupported
private

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