![]() |
fpmas 1.6
|
#include <generator.h>
Public Member Functions | |
result_type | operator() () override |
![]() | |
virtual Generator_t::result_type | operator() ()=0 |
virtual void | seed (Generator_t::result_type seed)=0 |
virtual void | discard (unsigned long long z)=0 |
Static Public Member Functions | |
static constexpr result_type | min () |
static constexpr result_type | max () |
Protected Attributes | |
Generator_t | gen |
Additional Inherited Members | |
![]() | |
typedef Generator_t::result_type | result_type |
A partial api::random::Generator implementation that meets the requirements of the UniformRandomBitGenerator.
Generator_t | a predefined standard UniformRandomBitGenerator |
|
inlinestaticconstexpr |
Minimum value that can be generated.
|
inlinestaticconstexpr |
Maximum value that can be generated.
|
inlineoverridevirtual |
Returns a randomly generated value in [min(), max()].
Implements fpmas::api::random::Generator< Generator_t::result_type >.
|
protected |
Internal Generator_t
instance.