Global random generator (sort of a pseudo-singleton) More...
#include <globalRngGen.hpp>
Public Member Functions | |
~GlobalRandomGenerator () | |
WOLFRAME_EXPORT void | device (const std::string &rndDev) |
WOLFRAME_EXPORT const std::string & | device () const |
WOLFRAME_EXPORT unsigned | random () const |
WOLFRAME_EXPORT void | generate (unsigned char *buffer, size_t bytes) const |
Public Member Functions inherited from _Wolframe::crypto::RandomGenerator | |
virtual | ~RandomGenerator () |
Static Public Member Functions | |
static WOLFRAME_EXPORT GlobalRandomGenerator & | instance () |
static WOLFRAME_EXPORT GlobalRandomGenerator & | instance (const std::string &rndDev) |
Protected Member Functions | |
GlobalRandomGenerator () | |
GlobalRandomGenerator (const std::string &rndDev) | |
Private Member Functions | |
GlobalRandomGenerator (const GlobalRandomGenerator &) | |
const GlobalRandomGenerator & | operator= (const GlobalRandomGenerator &) |
Private Attributes | |
std::string | m_device |
random generator device More... | |
Global random generator (sort of a pseudo-singleton)
_Wolframe::GlobalRandomGenerator::~GlobalRandomGenerator | ( | ) |
|
protected |
|
protected |
|
private |
WOLFRAME_EXPORT void _Wolframe::GlobalRandomGenerator::device | ( | const std::string & | rndDev | ) |
WOLFRAME_EXPORT const std::string& _Wolframe::GlobalRandomGenerator::device | ( | ) | const |
|
virtual |
Implements _Wolframe::crypto::RandomGenerator.
|
static |
|
static |
|
private |
|
virtual |
Implements _Wolframe::crypto::RandomGenerator.
|
private |
random generator device
Copyright © 2014 - Project Wolframe - All Rights Reserved