Lines Matching refs:_Distance
3025 template <class _PopulationIterator, class _SampleIterator, class _Distance,
3030 _Distance __n,
3034 _Distance __k = 0;
3037 _Distance __sz = __k;
3039 _Distance __r = _VSTD::uniform_int_distribution<_Distance>(0, __k)(__g);
3046 template <class _PopulationIterator, class _SampleIterator, class _Distance,
3051 _Distance __n,
3054 _Distance __unsampled_sz = _VSTD::distance(__first, __last);
3056 _Distance __r =
3057 _VSTD::uniform_int_distribution<_Distance>(0, --__unsampled_sz)(__g);
3066 template <class _PopulationIterator, class _SampleIterator, class _Distance,
3071 _Distance __n, _UniformRandomNumberGenerator& __g) {
3079 typedef typename common_type<_Distance, _Difference>::type _CommonType;
3087 template <class _PopulationIterator, class _SampleIterator, class _Distance,
3092 _Distance __n, _UniformRandomNumberGenerator&& __g) {
3247 template <class _Predicate, class _ForwardIterator, class _Distance, class _Pair>
3250 _Distance __len, _Pair __p, forward_iterator_tag __fit)
3303 _Distance __len2 = __len / 2; // __len2 >= 2
3315 _Distance __len_half = __len - __len2;
3370 template <class _Predicate, class _BidirectionalIterator, class _Distance, class _Pair>
3373 _Distance __len, _Pair __p, bidirectional_iterator_tag __bit)
3435 _Distance __len2 = __len / 2; // __len2 >= 2
3442 _Distance __len_half = __len2;