Home | History | Annotate | Download | only in bits

Lines Matching refs:_UIntType

69     template<typename _UIntType, size_t __w,
71 (std::numeric_limits<_UIntType>::digits)>
73 { static const _UIntType __value = 0; };
75 template<typename _UIntType, size_t __w>
76 struct _Shift<_UIntType, __w, true>
77 { static const _UIntType __value = _UIntType(1) << __w; };
161 * The template parameter @p _UIntType must be an unsigned integral type
164 * std::numeric_limits<_UIntType>::max() plus 1. Otherwise, the template
169 template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
172 static_assert(std::is_unsigned<_UIntType>::value, "template argument "
173 "substituting _UIntType not an unsigned integral type");
184 typedef _UIntType result_type;
271 _M_x = __detail::__mod<_UIntType, __m, __a, __c>(_M_x);
327 _UIntType _M_x;
341 template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
343 operator!=(const std::linear_congruential_engine<_UIntType, __a,
345 const std::linear_congruential_engine<_UIntType, __a,
378 template<typename _UIntType, size_t __w,
380 _UIntType __a, size_t __u, _UIntType __d, size_t __s,
381 _UIntType __b, size_t __t,
382 _UIntType __c, size_t __l, _UIntType __f>
385 static_assert(std::is_unsigned<_UIntType>::value, "template argument "
386 "substituting _UIntType not an unsigned integral type");
399 static_assert(__w <= std::numeric_limits<_UIntType>::digits,
401 static_assert(__a <= (__detail::_Shift<_UIntType, __w>::__value - 1),
403 static_assert(__b <= (__detail::_Shift<_UIntType, __w>::__value - 1),
405 static_assert(__c <= (__detail::_Shift<_UIntType, __w>::__value - 1),
407 static_assert(__d <= (__detail::_Shift<_UIntType, __w>::__value - 1),
409 static_assert(__f <= (__detail::_Shift<_UIntType, __w>::__value - 1),
414 typedef _UIntType result_type;
469 { return __detail::_Shift<_UIntType, __w>::__value - 1; }
555 _UIntType _M_x[state_size];
571 template<typename _UIntType, size_t __w,
573 _UIntType __a, size_t __u, _UIntType __d, size_t __s,
574 _UIntType __b, size_t __t,
575 _UIntType __c, size_t __l, _UIntType __f>
577 operator!=(const std::mersenne_twister_engine<_UIntType, __w, __n, __m,
579 const std::mersenne_twister_engine<_UIntType, __w, __n, __m,
603 template<typename _UIntType, size_t __w, size_t __s, size_t __r>
606 static_assert(std::is_unsigned<_UIntType>::value, "template argument "
607 "substituting _UIntType not an unsigned integral type");
610 static_assert(0u < __w && __w <= std::numeric_limits<_UIntType>::digits,
615 typedef _UIntType result_type;
681 { return __detail::_Shift<_UIntType, __w>::__value - 1; }
757 _UIntType _M_x[long_lag];
758 _UIntType _M_carry;
774 template<typename _UIntType, size_t __w, size_t __s, size_t __r>
776 operator!=(const std::subtract_with_carry_engine<_UIntType, __w,
778 const std::subtract_with_carry_engine<_UIntType, __w,
1009 template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
1012 static_assert(std::is_unsigned<_UIntType>::value, "template argument "
1013 "substituting _UIntType not an unsigned integral type");
1014 static_assert(0u < __w && __w <= std::numeric_limits<_UIntType>::digits,
1019 typedef _UIntType result_type;
1119 { return __detail::_Shift<_UIntType, __w>::__value - 1; }
1170 __w, _UIntType>& __x)
1192 template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
1195 _UIntType>& __lhs,
1197 _UIntType>& __rhs)
1210 template<typename _RandomNumberEngine, size_t __w, typename _UIntType,
1215 __w, _UIntType>& __x)