Home | History | Annotate | Download | only in alg.rotate

Lines Matching refs:ie

110     int ie[] = {0, 1, 2, 3, 4};
111 const int se = static_cast<int>(sizeof(ie)/sizeof(ie[0]));
112 r = std::rotate(Iter(ie), Iter(ie), Iter(ie+se));
113 assert(base(r) == ie+se);
114 assert(ie[0] == 0);
115 assert(ie[1] == 1);
116 assert(ie[2] == 2);
117 assert(ie[3] == 3);
118 assert(ie[4] == 4);
119 r = std::rotate(Iter(ie), Iter(ie+1), Iter(ie+se));
120 assert(base(r) == ie+4);
121 assert(ie[0] == 1);
122 assert(ie[1] == 2);
123 assert(ie[2] == 3);
124 assert(ie[3] == 4);
125 assert(ie[4] == 0);
126 r = std::rotate(Iter(ie), Iter(ie+2), Iter(ie+se));
127 assert(base(r) == ie+3);
128 assert(ie[0] == 3);
129 assert(ie[1] == 4);
130 assert(ie[2] == 0);
131 assert(ie[3] == 1);
132 assert(ie[4] == 2);
133 r = std::rotate(Iter(ie), Iter(ie+3), Iter(ie+se));
134 assert(base(r) == ie+2);
135 assert(ie[0] == 1);
136 assert(ie[1] == 2);
137 assert(ie[2] == 3);
138 assert(ie[3] == 4);
139 assert(ie[4] == 0);
140 r = std::rotate(Iter(ie), Iter(ie+4), Iter(ie+se));
141 assert(base(r) == ie+1);
142 assert(ie[0] == 0);
143 assert(ie[1] == 1);
144 assert(ie[2] == 2);
145 assert(ie[3] == 3);
146 assert(ie[4] == 4);
147 r = std::rotate(Iter(ie), Iter(ie+se), Iter(ie+se));
148 assert(base(r) == ie);
149 assert(ie[0] == 0);
150 assert(ie[1] == 1);
151 assert(ie[2] == 2);
152 assert(ie[3] == 3);
153 assert(ie[4] == 4);
312 std::unique_ptr<int> ie[5];
313 const int se = static_cast<int>(sizeof(ie)/sizeof(ie[0]));
315 ie[i].reset(new int(i));
316 r = std::rotate(Iter(ie), Iter(ie), Iter(ie+se));
317 assert(base(r) == ie+se);
318 assert(*ie[0] == 0);
319 assert(*ie[1] == 1);
320 assert(*ie[2] == 2);
321 assert(*ie[3] == 3);
322 assert(*ie[4] == 4);
323 r = std::rotate(Iter(ie), Iter(ie+1), Iter(ie+se));
324 assert(base(r) == ie+4);
325 assert(*ie[0] == 1);
326 assert(*ie[1] == 2);
327 assert(*ie[2] == 3);
328 assert(*ie[3] == 4);
329 assert(*ie[4] == 0);
330 r = std::rotate(Iter(ie), Iter(ie+2), Iter(ie+se));
331 assert(base(r) == ie+3);
332 assert(*ie[0] == 3);
333 assert(*ie[1] == 4);
334 assert(*ie[2] == 0);
335 assert(*ie[3] == 1);
336 assert(*ie[4] == 2);
337 r = std::rotate(Iter(ie), Iter(ie+3), Iter(ie+se));
338 assert(base(r) == ie+2);
339 assert(*ie[0] == 1);
340 assert(*ie[1] == 2);
341 assert(*ie[2] == 3);
342 assert(*ie[3] == 4);
343 assert(*ie[4] == 0);
344 r = std::rotate(Iter(ie), Iter(ie+4), Iter(ie+se));
345 assert(base(r) == ie+1);
346 assert(*ie[0] == 0);
347 assert(*ie[1] == 1);
348 assert(*ie[2] == 2);
349 assert(*ie[3] == 3);
350 assert(*ie[4] == 4);
351 r = std::rotate(Iter(ie), Iter(ie+se), Iter(ie+se));
352 assert(base(r) == ie);
353 assert(*ie[0] == 0);
354 assert(*ie[1] == 1);
355 assert(*ie[2] == 2);
356 assert(*ie[3] == 3);
357 assert(*ie[4] == 4);