Lines Matching refs:__x

55     static result_type next(result_type __x)
60 const result_type __t0 = __a * (__x % __q);
61 const result_type __t1 = __r * (__x / __q);
62 __x = __t0 + (__t0 < __t1) * __m - __t1;
63 __x += __c - (__x >= __m - __c) * __m;
64 return __x;
73 static result_type next(result_type __x)
78 const result_type __t0 = __a * (__x % __q);
79 const result_type __t1 = __r * (__x / __q);
80 __x = __t0 + (__t0 < __t1) * __m - __t1;
81 return __x;
90 static result_type next(result_type __x)
92 return (__a * __x + __c) % __m;
101 static result_type next(result_type __x)
103 return __a * __x + __c;
114 static result_type next(result_type __x)
122 const result_type __t0 = __a * (__x % __q);
123 const result_type __t1 = __r * (__x / __q);
124 __x = __t0 + (__t0 < __t1) * __m - __t1;
125 __x += __c - (__x >= __m - __c) * __m;
126 return __x;
135 static result_type next(result_type __x)
142 const result_type __t0 = __a * (__x % __q);
143 const result_type __t1 = __r * (__x / __q);
144 __x = __t0 + (__t0 < __t1) * __m - __t1;
145 return __x;
154 static result_type next(result_type __x)
159 return (__a * __x + __c) % __m;
168 static result_type next(result_type __x)
172 return __a * __x + __c;
183 static result_type next(result_type __x)
185 return static_cast<result_type>(__lce_ta<__a, __c, __m, unsigned(~0)>::next(__x));
203 linear_congruential_engine<_Up, _Ap, _Cp, _Np>& __x);
276 bool operator==(const linear_congruential_engine& __x,
278 {return __x.__x_ == __y.__x_;}
280 bool operator!=(const linear_congruential_engine& __x,
282 {return !(__x == __y);}
313 linear_congruential_engine<_Up, _Ap, _Cp, _Np>& __x);
364 const linear_congruential_engine<_UIntType, __a, __c, __m>& __x)
370 return __os << __x.__x_;
377 linear_congruential_engine<_UIntType, __a, __c, __m>& __x)
385 __x.__x_ = __t;