|
| fileSizeGenerator (const std::string &aDistribution, size_t size_parameter1, size_t size_parameter2, size_t max_size) |
|
size_t | getNumber () |
|
Definition at line 208 of file fileopstest.cpp.
◆ distributionType
Enumerator |
---|
constant | |
uniform | |
geometric | |
gauss | |
Definition at line 210 of file fileopstest.cpp.
◆ fileSizeGenerator()
fileSizeGenerator::fileSizeGenerator |
( |
const std::string & |
aDistribution, |
|
|
size_t |
size_parameter1, |
|
|
size_t |
size_parameter2, |
|
|
size_t |
max_size |
|
) |
| |
|
inline |
Definition at line 226 of file fileopstest.cpp.
233 static std::random_device rd;
236 if (aDistribution ==
"constant") {
238 }
else if (aDistribution ==
"uniform") {
241 }
else if (aDistribution ==
"geometric") {
244 }
else if (aDistribution ==
"gauss") {
249 throw std::runtime_error(
"bad distribution parameter");
References constant, distribution, gauss, generator, geometric, geometric_dist, normal_dist, parameter1, parameter2, uniform, and uniform_dist.
◆ getNumber()
size_t fileSizeGenerator::getNumber |
( |
| ) |
|
|
inline |
Definition at line 252 of file fileopstest.cpp.
References constant, distribution, gauss, generator, geometric, geometric_dist, maxFileSize, normal_dist, parameter1, uniform, and uniform_dist.
Referenced by creator().
◆ distribution
◆ generator
std::mt19937 fileSizeGenerator::generator |
|
private |
◆ geometric_dist
std::geometric_distribution<size_t> fileSizeGenerator::geometric_dist |
|
private |
◆ maxFileSize
size_t fileSizeGenerator::maxFileSize |
|
private |
◆ normal_dist
std::normal_distribution<double> fileSizeGenerator::normal_dist |
|
private |
◆ parameter1
size_t fileSizeGenerator::parameter1 |
|
private |
◆ parameter2
size_t fileSizeGenerator::parameter2 |
|
private |
◆ uniform_dist
std::uniform_int_distribution<size_t> fileSizeGenerator::uniform_dist |
|
private |
The documentation for this class was generated from the following file: