OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UniformInt8RandomGenerator Class Reference

#include <random_generator.h>

Collaboration diagram for UniformInt8RandomGenerator:

Public Member Functions

 UniformInt8RandomGenerator (uint8_t min, uint8_t max)
 
uint8_t operator() ()
 

Private Attributes

boost::random::mt19937 rng_
 
boost::random::uniform_int_distribution
< uint8_t > 
rgen_
 
tbb::mutex mutex_
 

Detailed Description

Definition at line 25 of file random_generator.h.

Constructor & Destructor Documentation

UniformInt8RandomGenerator::UniformInt8RandomGenerator ( uint8_t  min,
uint8_t  max 
)
inline

Definition at line 27 of file random_generator.h.

Member Function Documentation

uint8_t UniformInt8RandomGenerator::operator() ( )
inline

Definition at line 29 of file random_generator.h.

Member Data Documentation

tbb::mutex UniformInt8RandomGenerator::mutex_
private

Definition at line 37 of file random_generator.h.

boost::random::uniform_int_distribution<uint8_t> UniformInt8RandomGenerator::rgen_
private

Definition at line 36 of file random_generator.h.

boost::random::mt19937 UniformInt8RandomGenerator::rng_
private

Definition at line 35 of file random_generator.h.


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