github.com/ngicks/gokugen@v0.0.5/heap/number.go (about) 1 package heap 2 3 import ( 4 typeparamcommon "github.com/ngicks/type-param-common" 5 "golang.org/x/exp/constraints" 6 ) 7 8 func NewNumber[T constraints.Ordered]() *ExcludableHeap[T] { 9 heapInternal, interfaceInternal := typeparamcommon.MakeMinHeap[T]() 10 h := &ExcludableHeap[T]{ 11 HeapWrapper: heapInternal, 12 internal: interfaceInternal, 13 } 14 h.Init() 15 return h 16 }