RandomSource Class Reference
objects of this class are used as a source of random (non reproduceable) data
#include <RandomSource.h>
List of all members.
Constructor & Destructor Documentation
RandomSource::RandomSource |
( |
void |
|
) |
|
RandomSource::~RandomSource |
( |
void |
|
) |
|
Member Function Documentation
BitString RandomSource::getBits |
( |
unsigned int |
n |
) |
|
get n random bits
- Parameters:
-
| n | the number of requested random bits |
- Returns:
- a BitString containing n random bits
bool RandomSource::getBool |
( |
void |
|
) |
|
get a boolean value
- Returns:
- true of false with equal probability
BYTE RandomSource::getByte |
( |
void |
|
) |
|
get a random byte
- Returns:
- a random byte
std::vector< BYTE > RandomSource::getBytes |
( |
unsigned int |
n |
) |
|
get n random bytes
- Parameters:
-
| n | the number of requested random bytes |
- Returns:
- n random bytes
unsigned long RandomSource::getValue |
( |
unsigned long |
n |
) |
|
get a random value
- Parameters:
-
| n | the range of the random value to be returned |
- Returns:
- a random number in {0,...,n-1}
Member Data Documentation
determines the random input - is either opened file pointer to /dev/urandom or NULL (the rand() function is then used as random source)
The documentation for this class was generated from the following files: