#include <linear_congruential_engine.hpp>
template<typename TIntType, TIntType a, TIntType c, TIntType m>
class std::linear_congruential_engine< TIntType, a, c, m >
◆ result_type
template<typename TIntType , TIntType a, TIntType c, TIntType m>
◆ linear_congruential_engine()
template<typename TIntType , TIntType a, TIntType c, TIntType m>
static constexpr result_type modulus
Definition: linear_congruential_engine.hpp:43
◆ discard()
template<typename TIntType , TIntType a, TIntType c, TIntType m>
53 for (; z != 0ULL; --z)
54 (*this).operator ()();
◆ last()
template<typename TIntType , TIntType a, TIntType c, TIntType m>
◆ max()
template<typename TIntType , TIntType a, TIntType c, TIntType m>
◆ min()
template<typename TIntType , TIntType a, TIntType c, TIntType m>
63 {
return c == 0u ? 1u: 0u; }
◆ operator()()
template<typename TIntType , TIntType a, TIntType c, TIntType m>
static constexpr result_type increment
Definition: linear_congruential_engine.hpp:42
static constexpr result_type multiplier
Definition: linear_congruential_engine.hpp:41
static constexpr result_type modulus
Definition: linear_congruential_engine.hpp:43
◆ seed()
template<typename TIntType , TIntType a, TIntType c, TIntType m>
static constexpr result_type modulus
Definition: linear_congruential_engine.hpp:43
◆ default_seed
template<typename TIntType , TIntType a, TIntType c, TIntType m>
◆ increment
template<typename TIntType , TIntType a, TIntType c, TIntType m>
◆ modulus
template<typename TIntType , TIntType a, TIntType c, TIntType m>
◆ multiplier
template<typename TIntType , TIntType a, TIntType c, TIntType m>
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: