Home | History | Annotate | Download | only in bits

Lines Matching refs:__w

69     template<typename _UIntType, size_t __w,
70 bool = __w < static_cast<size_t>
75 template<typename _UIntType, size_t __w>
76 struct _Shift<_UIntType, __w, true>
77 { static const _UIntType __value = _UIntType(1) << __w; };
370 template<typename _UIntType, size_t __w,
381 static_assert(__r <= __w, "template argument substituting "
383 static_assert(__u <= __w, "template argument substituting "
385 static_assert(__s <= __w, "template argument substituting "
387 static_assert(__t <= __w, "template argument substituting "
389 static_assert(__l <= __w, "template argument substituting "
391 static_assert(__w <= std::numeric_limits<_UIntType>::digits,
392 "template argument substituting __w out of bound");
393 static_assert(__a <= (__detail::_Shift<_UIntType, __w>::__value - 1),
395 static_assert(__b <= (__detail::_Shift<_UIntType, __w>::__value - 1),
397 static_assert(__c <= (__detail::_Shift<_UIntType, __w>::__value - 1),
399 static_assert(__d <= (__detail::_Shift<_UIntType, __w>::__value - 1),
401 static_assert(__f <= (__detail::_Shift<_UIntType, __w>::__value - 1),
409 static constexpr size_t word_size = __w;
461 { return __detail::_Shift<_UIntType, __w>::__value - 1; }
562 template<typename _UIntType, size_t __w,
568 operator!=(const std::mersenne_twister_engine<_UIntType, __w, __n, __m,
570 const std::mersenne_twister_engine<_UIntType, __w, __n, __m,
594 template<typename _UIntType, size_t __w, size_t __s, size_t __r>
601 static_assert(0u < __w && __w <= std::numeric_limits<_UIntType>::digits,
602 "template argument substituting __w out of bounds");
609 static constexpr size_t word_size = __w;
672 { return __detail::_Shift<_UIntType, __w>::__value - 1; }
763 template<typename _UIntType, size_t __w, size_t __s, size_t __r>
765 operator!=(const std::subtract_with_carry_engine<_UIntType, __w,
767 const std::subtract_with_carry_engine<_UIntType, __w,
996 * engine to produce random numbers with a specifies number of bits @p __w.
998 template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
1003 static_assert(0u < __w && __w <= std::numeric_limits<_UIntType>::digits,
1004 "template argument substituting __w out of bounds");
1108 { return __detail::_Shift<_UIntType, __w>::__value - 1; }
1159 __w, _UIntType>& __x)
1181 template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
1183 operator!=(const std::independent_bits_engine<_RandomNumberEngine, __w,
1185 const std::independent_bits_engine<_RandomNumberEngine, __w,
1199 template<typename _RandomNumberEngine, size_t __w, typename _UIntType,
1204 __w, _UIntType>& __x)
1214 * @p __w.