![]() |
fpmas 1.6
|
#include <generator.h>


Public Member Functions | |
| result_type | operator() () override |
Public Member Functions inherited from fpmas::api::random::Generator< Generator_t::result_type > | |
| 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 | |
Public Types inherited from fpmas::api::random::Generator< Generator_t::result_type > | |
| 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.