Lines Matching refs:shuffle_order_engine
299 class shuffle_order_engine
311 shuffle_order_engine();
312 explicit shuffle_order_engine(const Engine& e);
313 explicit shuffle_order_engine(Engine&& e);
314 explicit shuffle_order_engine(result_type s);
315 template<class Sseq> explicit shuffle_order_engine(Sseq& q);
331 const shuffle_order_engine<Engine, k>& x,
332 const shuffle_order_engine<Engine, k>& y);
337 const shuffle_order_engine<Engine, k>& x,
338 const shuffle_order_engine<Engine, k>& y);
344 const shuffle_order_engine<Engine, k>& x);
350 shuffle_order_engine<Engine, k>& x);
372 typedef shuffle_order_engine<minstd_rand0, 256> knuth_b;
3250 // shuffle_order_engine
3277 class _LIBCPP_TEMPLATE_VIS shuffle_order_engine
3279 static_assert(0 < __k, "shuffle_order_engine invalid parameters");
3300 static_assert(_Min < _Max, "shuffle_order_engine invalid parameters");
3310 shuffle_order_engine() {__init();}
3312 explicit shuffle_order_engine(const _Engine& __e)
3316 explicit shuffle_order_engine(_Engine&& __e)
3320 explicit shuffle_order_engine(result_type __sd) : __e_(__sd) {__init();}
3323 explicit shuffle_order_engine(_Sseq& __q,
3324 typename enable_if<__is_seed_sequence<_Sseq, shuffle_order_engine>::value &&
3335 __is_seed_sequence<_Sseq, shuffle_order_engine>::value,
3355 const shuffle_order_engine<_Eng, _Kp>& __x,
3356 const shuffle_order_engine<_Eng, _Kp>& __y);
3362 const shuffle_order_engine<_Eng, _Kp>& __x,
3363 const shuffle_order_engine<_Eng, _Kp>& __y);
3370 const shuffle_order_engine<_Eng, _Kp>& __x);
3377 shuffle_order_engine<_Eng, _Kp>& __x);
3438 _LIBCPP_CONSTEXPR const size_t shuffle_order_engine<_Engine, __k>::table_size;
3443 const shuffle_order_engine<_Eng, _Kp>& __x,
3444 const shuffle_order_engine<_Eng, _Kp>& __y)
3454 const shuffle_order_engine<_Eng, _Kp>& __x,
3455 const shuffle_order_engine<_Eng, _Kp>& __y)
3464 const shuffle_order_engine<_Eng, _Kp>& __x)
3481 shuffle_order_engine<_Eng, _Kp>& __x)
3483 typedef typename shuffle_order_engine<_Eng, _Kp>::result_type result_type;
3502 typedef shuffle_order_engine<minstd_rand0, 256> knuth_b;