A priority queue where keys of type k are annotated with values of type
a. The queue supports extracting the key-value pair with minimum key.
Instances14FoldableWithIndex, FunctorWithIndex, TraversableWithIndex, Functor, Foldable, Traversable, …
Ord k => FoldableWithIndex k (MinPQueue k)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.InternalsFunctorWithIndex k (MinPQueue k)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.InternalsOrd k => TraversableWithIndex k (MinPQueue k)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.InternalsFunctor (MinPQueue k)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.InternalsOrd k => Foldable (MinPQueue k)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.InternalsOrd k => Traversable (MinPQueue k)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.InternalsTraverses in ascending order. mapM is strictly accumulating like mapMWithKey.
(Ord k, Eq a) => Eq (MinPQueue k a)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.Internals(Ord k, Data k, Data a) => Data (MinPQueue k a)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.Internals(Ord k, Ord a) => Ord (MinPQueue k a)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.Internals(Read k, Read a) => Read (MinPQueue k a)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.Internals(Ord k, Show k, Show a) => Show (MinPQueue k a)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.InternalsOrd k => Semigroup (MinPQueue k a)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.InternalsOrd k => Monoid (MinPQueue k a)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.Internals(NFData k, NFData a) => NFData (MinPQueue k a)Defined in pqueue-1.5.0.0 · Data.PQueue.Prio.Internals