The OpenD Programming Language

HeapOps.siftDown

Sifts down rparent (which is initially assumed to be messed up) so the heap property is restored for r[parent .. end]. template because of @@@12410@@@

template HeapOps(alias less, Range)
void
siftDown
()
(
Range r
,
size_t parent
,
immutable size_t end
)

Meta