19 #include "rofl/common/croflexception.h"
20 #include "rofl/common/cmemory.h"
30 #define DEV_URANDOM "/dev/urandom"
40 crandom(
size_t vallen =
sizeof(uint32_t));
81 operator<< (std::ostream& os,
crandom const& rand) {
83 os << dynamic_cast<cmemory const&>(
rand );
crandom & rand(size_t length)
Definition: crandom.cc:29
static double draw_random_number()
returns a random number between 0 and 1
Definition: crandom.cc:11
uint8_t uint8()
Definition: crandom.cc:62
uint64_t uint64()
Definition: crandom.cc:89
uint16_t uint16()
Definition: crandom.cc:71
C++ abstraction for malloc'ed memory areas.
Definition: cmemory.h:44
cmemory & operator=(cmemory const &m)
Assignment operator.
Definition: cmemory.cc:85
size_t randlen()
Definition: crandom.cc:54
uint32_t uint32()
Definition: crandom.cc:80