42 using rep =
typename result_type::rep;
46 :
dist(average.count() < 0 ? 0 : average.count())
57 std::poisson_distribution<rep>
dist;
crypto namespace.
Definition crypto.cpp:60
random_poisson_duration< std::chrono::duration< std::chrono::milliseconds::rep, std::ratio< 1, 4 > > > random_poisson_subseconds
Generate random duration with 1/4 second precision.
Definition duration.h:69
void rand(size_t N, uint8_t *bytes)
Definition crypto.h:167
random_poisson_duration< std::chrono::seconds > random_poisson_seconds
Generate random durations with 1 second precision.
Definition duration.h:67
Generate poisson distributed values in discrete D time units.
Definition duration.h:40
std::poisson_distribution< rep > dist
Definition duration.h:57
typename result_type::rep rep
Type used to represent duration value.
Definition duration.h:42
D result_type
std::chrono::duration time unit precision
Definition duration.h:41
random_poisson_duration(result_type average)
Definition duration.h:45
result_type operator()()
Generate a crypto-secure random duration.
Definition duration.h:50