FindClosest
if (AVLTreeNode* node = fTree.FindClosest(&key, less))
Value* FindClosest(const Key& key, bool less) const;
AVLTreeNode* FindClosest(const void* key, bool less) const;
if (AVLTreeNode* node = fTree.FindClosest(&key, less))
FreeChunk* chunk = fFreeChunkTree.FindClosest(FreeChunkKey(size), true, true);
Node* FindClosest(const Key& key, bool greater, bool orEqual)
Node* FindClosest(const Key& key, bool greater, bool orEqual)
return fTree.FindClosest(key, greater, orEqual);
return Iterator(this, fTree.FindClosest(key, greater, orEqual));
return ConstIterator(this, FindClosest(key, greater, orEqual));
CachedExtent* node = FindClosest(lowerBound, false);
return index->fNodes->FindClosest(value, false);
GuardedHeapChunk* chunk = tree.FindClosest((addr_t)address, false, true);
freeChunk = heap.free_chunks.FindClosest(searchBase, true, false);
Range* range = fRangeTree.FindClosest(address, true);
Range* range = fRangeTree.FindClosest(address, less);
Range* range = fRangeTree.FindClosest(address, false);
Range* insertBeforeRange = fRangeTree.FindClosest(range->base, true);
Range* range = fRangeTree.FindClosest(start, true);
Range* range = fRangeTree.FindClosest(start, true);
Range* range = fRangeTree.FindClosest(start, true);
VMUserArea* area = fAreas.FindClosest(address, true);
VMUserArea* area = fAreas.FindClosest(address, less);
VMUserArea* area = fAreas.FindClosest(address, false);
VMUserArea* reserved = fAreas.FindClosest(start, true);
VMUserArea* next = fAreas.FindClosest(start + size, false);
? fAreas.Previous(next) : fAreas.FindClosest(start + size, true);
FreeChunk* chunk = fChunksBySizeTree.FindClosest(allocate, true, true);
FreeChunk* chunk = fChunksByAddressTree.FindClosest(address, false, true);
FreeChunk* preceding = fChunksByAddressTree.FindClosest(address, false, false);