A priority queue with elements of type a. Supports extracting the minimum element.
Instances8Eq, Data, Ord, Read, Show, Semigroup, …
Ord a => Eq (MinQueue a)Defined in pqueue-1.5.0.0 · Data.PQueue.Internals(Ord a, Data a) => Data (MinQueue a)Defined in pqueue-1.5.0.0 · Data.PQueue.InternalsTreats the priority queue as an empty queue or a minimal element and a priority queue. The constructors, conceptually, are Empty and
(Data.PQueue.Min.:<). All constructed queues maintain the queue invariants.Ord a => Ord (MinQueue a)Defined in pqueue-1.5.0.0 · Data.PQueue.InternalsRead a => Read (MinQueue a)Defined in pqueue-1.5.0.0 · Data.PQueue.Internals(Ord a, Show a) => Show (MinQueue a)Defined in pqueue-1.5.0.0 · Data.PQueue.InternalsOrd a => Semigroup (MinQueue a)Defined in pqueue-1.5.0.0 · Data.PQueue.InternalsOrd a => Monoid (MinQueue a)Defined in pqueue-1.5.0.0 · Data.PQueue.InternalsNFData a => NFData (MinQueue a)Defined in pqueue-1.5.0.0 · Data.PQueue.Internals