|
| | 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: