5 #if __has_include(<lxm_random/lxm_random.hpp>)
6 #include <lxm_random/lxm_random.hpp>
28 class random_engine_dummy {
29 void report_error() { common::die(
"<lxm_random/lxm_random.hpp> was not loaded but a ityr::default_random_engine is used."); }
31 using result_type = uint64_t;
32 template <
typename... Args>
33 random_engine_dummy(Args&&...) { report_error(); }
34 result_type operator()() { report_error();
return {}; }
35 template <
typename... Args>
36 random_engine_dummy split(Args&&...) { report_error();
return {}; }
37 constexpr
static result_type
min() {
return 0; }
monoid< T, min_functor<>, highest< T > > min
Definition: reducer.hpp:101
monoid< T, max_functor<>, lowest< T > > max
Definition: reducer.hpp:104
Definition: allocator.hpp:16
internal::random_engine_dummy default_random_engine
Definition: random.hpp:41