LLVM  4.0.0
Public Member Functions | List of all members
fuzzer::Random Class Reference

#include <FuzzerRandom.h>

Public Member Functions

 Random (unsigned int seed)
 
size_t Rand ()
 
size_t RandBool ()
 
size_t operator() (size_t n)
 
intptr_t operator() (intptr_t From, intptr_t To)
 
std::mt19937 & Get_mt19937 ()
 

Detailed Description

Definition at line 18 of file FuzzerRandom.h.

Constructor & Destructor Documentation

fuzzer::Random::Random ( unsigned int  seed)
inline

Definition at line 20 of file FuzzerRandom.h.

Member Function Documentation

std::mt19937& fuzzer::Random::Get_mt19937 ( )
inline

Definition at line 29 of file FuzzerRandom.h.

Referenced by fuzzer::InputCorpus::ChooseUnitIdxToMutate().

size_t fuzzer::Random::operator() ( size_t  n)
inline

Definition at line 23 of file FuzzerRandom.h.

References Rand().

Referenced by operator()().

intptr_t fuzzer::Random::operator() ( intptr_t  From,
intptr_t  To 
)
inline

Definition at line 24 of file FuzzerRandom.h.

References assert(), and operator()().

size_t fuzzer::Random::Rand ( )
inline
size_t fuzzer::Random::RandBool ( )
inline

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