Home | History | Annotate | Download | only in tests

Lines Matching refs:Iter

67     typedef SkTInternalLList<ListElement>::Iter Iter;
68 Iter iter;
70 ListElement* cur = iter.init(list, Iter::kHead_IterStart);
71 for (int i = 0; cur; ++i, cur = iter.next()) {
75 cur = iter.init(list, Iter::kTail_IterStart);
76 for (int i = 0; cur; ++i, cur = iter.prev()) {
111 cur = iter.init(list, Iter::kHead_IterStart);
112 for (int i = 0; cur; ++i, cur = iter.next()) {
119 typedef typename ElList::Iter Iter;
124 Iter iter1;
125 Iter iter2;
126 Iter iter3;
127 Iter iter4;
130 REPORTER_ASSERT(reporter, nullptr == iter1.init(list1, Iter::kHead_IterStart));
131 REPORTER_ASSERT(reporter, nullptr == iter1.init(list1, Iter::kTail_IterStart));
141 iter1.init(list1, Iter::kHead_IterStart);
142 iter2.init(list1, Iter::kTail_IterStart);
144 iter3.init(list2, Iter::kHead_IterStart);
145 iter4.init(list2, Iter::kTail_IterStart);
161 iter3.init(list2, Iter::kHead_IterStart);
162 iter4.init(list2, Iter::kTail_IterStart);
167 REPORTER_ASSERT(reporter, 1 == Iter(list2, Iter::kTail_IterStart).get()->fID);
168 REPORTER_ASSERT(reporter, 2 == Iter(list2, Iter::kHead_IterStart).get()->fID);
197 Iter iter = list1.headIter();
200 iter.next();
202 Iter prev(iter);
203 Iter next(iter);
207 SkASSERT(iter.get());
211 list1.addBefore(iter, id);
212 Iter newItem(iter);
217 REPORTER_ASSERT(reporter, next.prev()->fID == iter.get()->fID);
223 list1.addAfter(iter, id);
224 Iter newItem(iter);
232 REPORTER_ASSERT(reporter, prev.next()->fID == iter.get()->fID);
241 typename Iter::IterStart start;
242 ListElement* (Iter::*incrFunc)();
245 start = Iter::kHead_IterStart;
246 incrFunc = &Iter::next;
248 start = Iter::kTail_IterStart;
249 incrFunc = &Iter::prev;
253 Iter iter(list1, start);
255 REPORTER_ASSERT(reporter, iter.get());
256 (iter.*incrFunc)();
258 REPORTER_ASSERT(reporter, iter.get());
261 Iter prev = iter;
262 Iter next = iter;
265 list1.remove(iter.get());
268 Iter pn = prev; pn.next();
269 Iter np = next; np.prev();