fn swapIfParentIsBetter(self: *Self, child: T, child_index: usize, target_order: Order) void 250
251
252
253
254
255
256
257
258 fn swapIfParentIsBetter(self: *Self, child: T, child_index: usize, target_order: Order) void {
const parent_index = parentIndex(child_index);
const parent = self.items[parent_index];
if (compareFn(self.context, parent, child) == target_order) {
self.items[parent_index] = child;
self.items[child_index] = parent;
}
}