Lines Matching refs:__k
53 template<class _Engine, size_t __k>
56 static_assert(0 < __k, "shuffle_order_engine invalid parameters");
63 result_type _V_[__k];
68 static _LIBCPP_CONSTEXPR const size_t table_size = __k;
159 for (size_t __i = 0; __i < __k; ++__i)
165 result_type __eval(false_type) {return __eval2(integral_constant<bool, __k & 1>());}
167 result_type __eval(true_type) {return __eval(__uratio<__k, _Rp>());}
170 result_type __eval2(false_type) {return __eval(__uratio<__k/2, 0x8000000000000000ull>());}
172 result_type __eval2(true_type) {return __evalf<__k, 0>();}
214 template<class _Engine, size_t __k>
215 _LIBCPP_CONSTEXPR const size_t shuffle_order_engine<_Engine, __k>::table_size;