Wolframe, 0.0.3

Global random generator (sort of a pseudo-singleton) More...

#include <globalRngGen.hpp>

Inheritance diagram for _Wolframe::GlobalRandomGenerator:
_Wolframe::crypto::RandomGenerator

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 GlobalRandomGeneratoroperator= (const GlobalRandomGenerator &)
 

Private Attributes

std::string m_device
 random generator device More...
 

Detailed Description

Global random generator (sort of a pseudo-singleton)

Constructor & Destructor Documentation

_Wolframe::GlobalRandomGenerator::~GlobalRandomGenerator ( )
_Wolframe::GlobalRandomGenerator::GlobalRandomGenerator ( )
protected
_Wolframe::GlobalRandomGenerator::GlobalRandomGenerator ( const std::string &  rndDev)
protected
_Wolframe::GlobalRandomGenerator::GlobalRandomGenerator ( const GlobalRandomGenerator )
private

Member Function Documentation

WOLFRAME_EXPORT void _Wolframe::GlobalRandomGenerator::device ( const std::string &  rndDev)
WOLFRAME_EXPORT const std::string& _Wolframe::GlobalRandomGenerator::device ( ) const
WOLFRAME_EXPORT void _Wolframe::GlobalRandomGenerator::generate ( unsigned char *  buffer,
size_t  bytes 
) const
virtual
static WOLFRAME_EXPORT GlobalRandomGenerator& _Wolframe::GlobalRandomGenerator::instance ( )
static
static WOLFRAME_EXPORT GlobalRandomGenerator& _Wolframe::GlobalRandomGenerator::instance ( const std::string &  rndDev)
static
const GlobalRandomGenerator& _Wolframe::GlobalRandomGenerator::operator= ( const GlobalRandomGenerator )
private
WOLFRAME_EXPORT unsigned _Wolframe::GlobalRandomGenerator::random ( ) const
virtual

Member Data Documentation

std::string _Wolframe::GlobalRandomGenerator::m_device
private

random generator device


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