Lines Matching refs:iterator
126 for (Iterator *iterator = fIterators->First();
127 iterator;
128 iterator = fIterators->GetNext(iterator)) {
129 iterator->SetTo(NULL, 0);
155 for (Iterator *iterator = fIterators->First();
156 iterator;
157 iterator = fIterators->GetNext(iterator)) {
158 if (iterator->GetCurrentNode() == node)
159 iterator->NodeRemoved(node);
196 Iterator *iterator = new(nothrow) Iterator;
197 if (iterator) {
198 if (!iterator->SetTo(this, 0, true)) {
199 delete iterator;
200 iterator = NULL;
203 return iterator;
212 Iterator *iterator = new(nothrow) Iterator;
213 if (iterator) {
214 if (!iterator->SetTo(this, *(const off_t*)key)) {
215 delete iterator;
216 iterator = NULL;
219 return iterator;
224 SizeIndex::_AddIterator(Iterator *iterator)
226 fIterators->Insert(iterator);
231 SizeIndex::_RemoveIterator(Iterator *iterator)
233 fIterators->Remove(iterator);