Lines Matching refs:__w
70 template<typename _UIntType, size_t __w,
71 bool = __w < static_cast<size_t>
76 template<typename _UIntType, size_t __w>
77 struct _Shift<_UIntType, __w, true>
78 { static const _UIntType __value = _UIntType(1) << __w; };
424 * @tparam __w Word size, the number of bits in each element of
439 template<typename _UIntType, size_t __w,
450 static_assert(__r <= __w, "template argument substituting "
452 static_assert(__u <= __w, "template argument substituting "
454 static_assert(__s <= __w, "template argument substituting "
456 static_assert(__t <= __w, "template argument substituting "
458 static_assert(__l <= __w, "template argument substituting "
460 static_assert(__w <= std::numeric_limits<_UIntType>::digits,
461 "template argument substituting __w out of bound");
462 static_assert(__a <= (__detail::_Shift<_UIntType, __w>::__value - 1),
464 static_assert(__b <= (__detail::_Shift<_UIntType, __w>::__value - 1),
466 static_assert(__c <= (__detail::_Shift<_UIntType, __w>::__value - 1),
468 static_assert(__d <= (__detail::_Shift<_UIntType, __w>::__value - 1),
470 static_assert(__f <= (__detail::_Shift<_UIntType, __w>::__value - 1),
478 static constexpr size_t word_size = __w;
530 { return __detail::_Shift<_UIntType, __w>::__value - 1; }
630 template<typename _UIntType, size_t __w,
636 operator!=(const std::mersenne_twister_engine<_UIntType, __w, __n, __m,
638 const std::mersenne_twister_engine<_UIntType, __w, __n, __m,
658 template<typename _UIntType, size_t __w, size_t __s, size_t __r>
665 static_assert(0u < __w && __w <= std::numeric_limits<_UIntType>::digits,
666 "template argument substituting __w out of bounds");
673 static constexpr size_t word_size = __w;
736 { return __detail::_Shift<_UIntType, __w>::__value - 1; }
830 template<typename _UIntType, size_t __w, size_t __s, size_t __r>
832 operator!=(const std::subtract_with_carry_engine<_UIntType, __w,
834 const std::subtract_with_carry_engine<_UIntType, __w,
1063 * engine to produce random numbers with a specifies number of bits @p __w.
1065 template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
1070 static_assert(0u < __w && __w <= std::numeric_limits<_UIntType>::digits,
1071 "template argument substituting __w out of bounds");
1175 { return __detail::_Shift<_UIntType, __w>::__value - 1; }
1226 __w, _UIntType>& __x)
1248 template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
1250 operator!=(const std::independent_bits_engine<_RandomNumberEngine, __w,
1252 const std::independent_bits_engine<_RandomNumberEngine, __w,
1266 template<typename _RandomNumberEngine, size_t __w, typename _UIntType,
1271 __w, _UIntType>& __x)
1281 * @p __w.