makeHeap

Converts buf to a heap using the supplied predicate or '<' if none is supplied.

  1. void makeHeap(Elem[] buf, Pred2E pred)
    version(TangoDoc)
    void
    makeHeap
  2. template makeHeap(Buf)
  3. template makeHeap(Buf, Pred)

Parameters

buf Elem[]

The array to convert. This parameter is not marked 'ref' to allow temporary slices to be sorted. As buf is not resized in any way, omitting the 'ref' qualifier has no effect on the result of this operation, even though it may be viewed as a side-effect.

pred Pred2E

The evaluation predicate, which should return true if e1 is less than e2 and false if not. This predicate may be any callable type.

Meta