Lines Matching defs:ia
70 value_type* ia = new value_type[N];
72 ia[i] = i;
73 std::shuffle(ia, ia+N, randomness);
74 std::sort(ia, ia+M, std::greater<value_type>());
75 std::sort(ia+M, ia+N, std::greater<value_type>());
77 std::inplace_merge(Iter(ia), Iter(ia+M), Iter(ia+N), std::ref(pred));
80 assert(ia[0] == static_cast<int>(N)-1);
81 assert(ia[N-1] == 0);
82 assert(std::is_sorted(ia, ia+N, std::greater<value_type>()));
85 delete [] ia;
153 std::unique_ptr<int>* ia = new std::unique_ptr<int>[N];
155 ia[i].reset(new int(i));
156 std::shuffle(ia, ia+N, randomness);
157 std::sort(ia, ia+M, indirect_less());
158 std::sort(ia+M, ia+N, indirect_less());
159 std::inplace_merge(ia, ia+M, ia+N, indirect_less());
162 assert(*ia[0] == 0);
163 assert(*ia[N-1] == N-1);
164 assert(std::is_sorted(ia, ia+N, indirect_less()));
166 delete [] ia;