Lines Matching refs:entry
137 ShareNode::AddReferringEntry(ShareDirEntry* entry)
139 if (entry)
140 fReferringEntries.Insert(entry);
145 ShareNode::RemoveReferringEntry(ShareDirEntry* entry)
147 if (entry)
148 fReferringEntries.Remove(entry);
160 ShareNode::GetNextReferringEntry(ShareDirEntry* entry) const
162 return (entry ? fReferringEntries.GetNext(entry) : NULL);
169 for (ShareDirEntry* entry = GetFirstReferringEntry();
170 entry;
171 entry = GetNextReferringEntry(entry)) {
172 if (entry->IsActualEntry())
173 return entry;
356 RemoteShareDirIterator::AddEntry(ShareDirEntry* entry)
358 if (!entry || fCount >= fCapacity)
361 fEntries[fCount++] = entry;
362 entry->AcquireReference();
459 ShareDir::AddEntry(ShareDirEntry* entry)
461 if (entry)
462 fEntries.Insert(entry);
467 ShareDir::RemoveEntry(ShareDirEntry* entry)
469 if (entry) {
470 // update the directory iterators pointing to the removed entry
474 if (iterator->GetCurrentEntry() == entry)
478 fEntries.Remove(entry);
491 ShareDir::GetNextEntry(ShareDirEntry* entry) const
493 if (!entry)
496 return fEntries.GetNext(entry);