Lines Matching refs:entry
48 void _SetNext(IteratorEntry* entry)
50 while (entry != NULL) {
51 if (entry->id >= 0) {
52 fNext = static_cast<Element*>(entry);
56 entry = entry->GetDoublyLinkedListLink()->next;
106 void InsertIteratorEntry(IteratorEntry* entry)
109 entry->id = -1;
110 entry->visible = false;
111 fList.Add(entry, false);
114 void RemoveIteratorEntry(IteratorEntry* entry)
116 fList.Remove(entry);
119 Element* NextElement(IteratorEntry* entry, bool visibleOnly = true)
121 if (entry == fList.Tail())
124 IteratorEntry* nextEntry = entry;
129 // end of list -- requeue entry at the end and return NULL
130 fList.Remove(entry);
131 fList.Add(entry);
136 // found an element -- requeue entry after element
138 fList.Remove(entry);
139 fList.InsertAfter(nextEntry, entry);