KoneBinaryListBackedMinimumHeap

inline fun <Element, Priority> KoneBinaryListBackedMinimumHeap(priorityContext: Order<Priority>, size: UInt, elementInitializer: (index: UInt) -> Element, priorityInitializer: (index: UInt) -> Priority): KoneBinaryListBackedMinimumHeap<Element, Priority>(source)
inline fun <Element, Priority> KoneBinaryListBackedMinimumHeap(priorityContext: Order<Priority>, listProducer: KoneResizableMutableListProducer, size: UInt, crossinline elementInitializer: (index: UInt) -> Element, crossinline priorityInitializer: (index: UInt) -> Priority): KoneBinaryListBackedMinimumHeap<Element, Priority>(source)
inline fun <Element, Priority> KoneBinaryListBackedMinimumHeap(priorityContext: Order<Priority>, listProducer: KoneResizableMutableListProducer, size: UInt, crossinline heapEntryInitializer: (index: UInt) -> HeapEntry<Element, Priority>): KoneBinaryListBackedMinimumHeap<Element, Priority>(source)
inline fun <Element, Priority> KoneBinaryListBackedMinimumHeap(priorityContext: Order<Priority>, listProducer: KoneGrowableMutableListProducer, size: UInt, crossinline elementInitializer: (index: UInt) -> Element, crossinline priorityInitializer: (index: UInt) -> Priority): KoneBinaryListBackedMinimumHeap<Element, Priority>(source)
inline fun <Element, Priority> KoneBinaryListBackedMinimumHeap(priorityContext: Order<Priority>, listProducer: KoneGrowableMutableListProducer, size: UInt, crossinline heapEntryInitializer: (index: UInt) -> HeapEntry<Element, Priority>): KoneBinaryListBackedMinimumHeap<Element, Priority>(source)
inline fun <Element, Priority> KoneBinaryListBackedMinimumHeap(priorityContext: Order<Priority>, listProducer: KoneGrowableMutableListProducer, initialCapacity: UInt, size: UInt, crossinline elementInitializer: (index: UInt) -> Element, crossinline priorityInitializer: (index: UInt) -> Priority): KoneBinaryListBackedMinimumHeap<Element, Priority>(source)
inline fun <Element, Priority> KoneBinaryListBackedMinimumHeap(priorityContext: Order<Priority>, listProducer: KoneGrowableMutableListProducer, initialCapacity: UInt, size: UInt, crossinline heapEntryInitializer: (index: UInt) -> HeapEntry<Element, Priority>): KoneBinaryListBackedMinimumHeap<Element, Priority>(source)
inline fun <Element, Priority> KoneBinaryListBackedMinimumHeap(priorityContext: Order<Priority>, listProducer: KoneFixedCapacityMutableListProducer, size: UInt, crossinline elementInitializer: (index: UInt) -> Element, crossinline priorityInitializer: (index: UInt) -> Priority): KoneBinaryListBackedMinimumHeap<Element, Priority>(source)
inline fun <Element, Priority> KoneBinaryListBackedMinimumHeap(priorityContext: Order<Priority>, listProducer: KoneFixedCapacityMutableListProducer, size: UInt, crossinline heapEntryInitializer: (index: UInt) -> HeapEntry<Element, Priority>): KoneBinaryListBackedMinimumHeap<Element, Priority>(source)
inline fun <Element, Priority> KoneBinaryListBackedMinimumHeap(priorityContext: Order<Priority>, listProducer: KoneFixedCapacityMutableListProducer, capacity: UInt, size: UInt, crossinline elementInitializer: (index: UInt) -> Element, crossinline priorityInitializer: (index: UInt) -> Priority): KoneBinaryListBackedMinimumHeap<Element, Priority>(source)
inline fun <Element, Priority> KoneBinaryListBackedMinimumHeap(priorityContext: Order<Priority>, listProducer: KoneFixedCapacityMutableListProducer, capacity: UInt, size: UInt, crossinline heapEntryInitializer: (index: UInt) -> HeapEntry<Element, Priority>): KoneBinaryListBackedMinimumHeap<Element, Priority>(source)