- data MaxQueue a
- empty :: MaxQueue a
- singleton :: a -> MaxQueue a
- insert :: Ord a => a -> MaxQueue a -> MaxQueue a
- union :: Ord a => MaxQueue a -> MaxQueue a -> MaxQueue a
- unions :: Ord a => [MaxQueue a] -> MaxQueue a
- null :: MaxQueue a -> Bool
- size :: MaxQueue a -> Int
- findMax :: MaxQueue a -> a
- getMax :: MaxQueue a -> Maybe a
- deleteMax :: Ord a => MaxQueue a -> MaxQueue a
- deleteFindMax :: Ord a => MaxQueue a -> (a, MaxQueue a)
- maxView :: Ord a => MaxQueue a -> Maybe (a, MaxQueue a)
- map :: Ord b => (a -> b) -> MaxQueue a -> MaxQueue b
- mapMonotonic :: (a -> b) -> MaxQueue a -> MaxQueue b
- foldr :: Ord a => (a -> b -> b) -> b -> MaxQueue a -> b
- foldl :: Ord a => (b -> a -> b) -> b -> MaxQueue a -> b
- traverse :: (Applicative f, Ord a, Ord b) => (a -> f b) -> MaxQueue a -> f (MaxQueue b)
- take :: Ord a => Int -> MaxQueue a -> [a]
- drop :: Ord a => Int -> MaxQueue a -> MaxQueue a
- splitAt :: Ord a => Int -> MaxQueue a -> ([a], MaxQueue a)
- takeWhile :: Ord a => (a -> Bool) -> MaxQueue a -> [a]
- dropWhile :: Ord a => (a -> Bool) -> MaxQueue a -> MaxQueue a
- span :: Ord a => (a -> Bool) -> MaxQueue a -> ([a], MaxQueue a)
- break :: Ord a => (a -> Bool) -> MaxQueue a -> ([a], MaxQueue a)
- filter :: Ord a => (a -> Bool) -> MaxQueue a -> MaxQueue a
- partition :: Ord a => (a -> Bool) -> MaxQueue a -> (MaxQueue a, MaxQueue a)
- fromList :: Ord a => [a] -> MaxQueue a
- fromDescList :: [a] -> MaxQueue a
- fromAscList :: [a] -> MaxQueue a
- elems :: Ord a => MaxQueue a -> [a]
- toList :: Ord a => MaxQueue a -> [a]
- toDescList :: Ord a => MaxQueue a -> [a]
- pqueueKeys :: MaxPQueue k a -> MaxQueue k
- foldrU :: (a -> b -> b) -> b -> MaxQueue a -> b
- foldlU :: (b -> a -> b) -> b -> MaxQueue a -> b
- toListU :: Ord a => MaxQueue a -> [a]
- seqSpine :: MaxQueue a -> b -> b
Documentation
Construction
Query
Maximum view
deleteFindMax :: Ord a => MaxQueue a -> (a, MaxQueue a)Source
Traversal
Map
mapMonotonic :: (a -> b) -> MaxQueue a -> MaxQueue bSource
Fold
Traverse
Subsets
Indexed
Predicates
Filter
List operations
Conversion from lists
fromDescList :: [a] -> MaxQueue aSource
fromAscList :: [a] -> MaxQueue aSource
Conversion to lists
toDescList :: Ord a => MaxQueue a -> [a]Source
Conversion with MaxPQueue
pqueueKeys :: MaxPQueue k a -> MaxQueue kSource