MPD
0.20.6
|
A random engine that will be created and seeded on demand. More...
#include <LazyRandomEngine.hxx>
Public Types | |
typedef std::mt19937::result_type | result_type |
Public Member Functions | |
LazyRandomEngine () | |
~LazyRandomEngine () | |
LazyRandomEngine (const LazyRandomEngine &other)=delete | |
LazyRandomEngine & | operator= (const LazyRandomEngine &other)=delete |
void | AutoCreate () |
Create and seed the real engine. More... | |
result_type | operator() () |
Static Public Member Functions | |
static constexpr result_type | min () |
static constexpr result_type | max () |
A random engine that will be created and seeded on demand.
Definition at line 32 of file LazyRandomEngine.hxx.
typedef std::mt19937::result_type LazyRandomEngine::result_type |
Definition at line 36 of file LazyRandomEngine.hxx.
|
inline |
Definition at line 38 of file LazyRandomEngine.hxx.
|
inline |
Definition at line 39 of file LazyRandomEngine.hxx.
|
delete |
void LazyRandomEngine::AutoCreate | ( | ) |
Create and seed the real engine.
Call this before any other method.
|
inlinestatic |
Definition at line 56 of file LazyRandomEngine.hxx.
|
inlinestatic |
Definition at line 52 of file LazyRandomEngine.hxx.
|
inline |
Definition at line 60 of file LazyRandomEngine.hxx.
|
delete |