Lines Matching refs:iterator
128 for (Iterator *iterator = fIterators->First();
129 iterator;
130 iterator = fIterators->GetNext(iterator)) {
131 iterator->SetTo(NULL, 0);
157 for (Iterator *iterator = fIterators->First();
158 iterator;
159 iterator = fIterators->GetNext(iterator)) {
160 if (iterator->GetCurrentNode() == node)
161 iterator->NodeRemoved(node);
197 Iterator *iterator = new(nothrow) Iterator;
198 if (iterator) {
199 if (!iterator->SetTo(this, 0, true)) {
200 delete iterator;
201 iterator = NULL;
204 return iterator;
213 Iterator *iterator = new(nothrow) Iterator;
214 if (iterator) {
215 if (!iterator->SetTo(this, *(const time_t*)key)) {
216 delete iterator;
217 iterator = NULL;
220 return iterator;
225 LastModifiedIndex::_AddIterator(Iterator *iterator)
227 fIterators->Insert(iterator);
232 LastModifiedIndex::_RemoveIterator(Iterator *iterator)
234 fIterators->Remove(iterator);