Lines Matching defs:independent_bits_engine

34 class _LIBCPP_TEMPLATE_VIS independent_bits_engine {
54 static_assert(0 < __w, "independent_bits_engine invalid parameters");
55 static_assert(__w <= _Dt, "independent_bits_engine invalid parameters");
82 static_assert(_Min < _Max, "independent_bits_engine invalid parameters");
89 _LIBCPP_HIDE_FROM_ABI independent_bits_engine() {}
90 _LIBCPP_HIDE_FROM_ABI explicit independent_bits_engine(const _Engine& __e) : __e_(__e) {}
92 _LIBCPP_HIDE_FROM_ABI explicit independent_bits_engine(_Engine&& __e) : __e_(std::move(__e)) {}
94 _LIBCPP_HIDE_FROM_ABI explicit independent_bits_engine(result_type __sd) : __e_(__sd) {}
97 __enable_if_t<__is_seed_sequence<_Sseq, independent_bits_engine>::value && !is_convertible<_Sseq, _Engine>::value,
99 _LIBCPP_HIDE_FROM_ABI explicit independent_bits_engine(_Sseq& __q) : __e_(__q) {}
102 template <class _Sseq, __enable_if_t<__is_seed_sequence<_Sseq, independent_bits_engine>::value, int> = 0>
118 friend bool operator==(const independent_bits_engine<_Eng, _Wp, _UInt>& __x,
119 const independent_bits_engine<_Eng, _Wp, _UInt>& __y);
122 friend bool operator!=(const independent_bits_engine<_Eng, _Wp, _UInt>& __x,
123 const independent_bits_engine<_Eng, _Wp, _UInt>& __y);
127 operator<<(basic_ostream<_CharT, _Traits>& __os, const independent_bits_engine<_Eng, _Wp, _UInt>& __x);
131 operator>>(basic_istream<_CharT, _Traits>& __is, independent_bits_engine<_Eng, _Wp, _UInt>& __x);
149 inline _UIntType independent_bits_engine<_Engine, __w, _UIntType>::__eval(false_type) {
154 _UIntType independent_bits_engine<_Engine, __w, _UIntType>::__eval(true_type) {
175 operator==(const independent_bits_engine<_Eng, _Wp, _UInt>& __x, const independent_bits_engine<_Eng, _Wp, _UInt>& __y) {
181 operator!=(const independent_bits_engine<_Eng, _Wp, _UInt>& __x, const independent_bits_engine<_Eng, _Wp, _UInt>& __y) {
187 operator<<(basic_ostream<_CharT, _Traits>& __os, const independent_bits_engine<_Eng, _Wp, _UInt>& __x) {
193 operator>>(basic_istream<_CharT, _Traits>& __is, independent_bits_engine<_Eng, _Wp, _UInt>& __x) {