Home | History | Annotate | Download | only in parallel

Lines Matching refs:difference_type

49     typedef _DifferenceTp difference_type;
52 difference_type begin;
55 difference_type end;
66 typedef typename traits_type::difference_type difference_type;
75 difference_type* starts;
84 difference_type* offsets;
87 std::vector<Piece<difference_type> >* pieces;
103 typedef _DifferenceTp difference_type;
107 difference_type* es = new difference_type[num_samples + 2];
112 for (difference_type i = 0; i < num_samples; ++i)
137 std::iterator_traits<RandomAccessIterator>::difference_type
193 std::iterator_traits<RandomAccessIterator>::difference_type
199 typedef typename traits_type::difference_type difference_type;
320 typedef typename traits_type::difference_type difference_type;
325 difference_type length_local = sd->starts[iam + 1] - sd->starts[iam];
348 difference_type num_samples =
355 difference_type offset = 0, length_am = 0;
378 Comparator, difference_type>()
406 typedef typename traits_type::difference_type difference_type;
408 difference_type n = end - begin;
419 difference_type* starts;
434 difference_type size =
443 sd.offsets = new difference_type[num_threads - 1];
444 sd.pieces = new std::vector<Piece<difference_type> >[num_threads];
447 starts = sd.starts = new difference_type[num_threads + 1];
449 difference_type chunk_length = n / num_threads;
450 difference_type split = n % num_threads;
451 difference_type pos = 0;