Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
newtype Multimap k c v Source #
Functor c => Functor (Multimap k c) Source # | |
(Eq (c v), Eq k) => Eq (Multimap k c v) Source # | |
(Ord (c v), Ord k) => Ord (Multimap k c v) Source # | |
(Read (c v), Read k, Ord k) => Read (Multimap k c v) Source # | |
(Show (c v), Show k) => Show (Multimap k c v) Source # | |
(Ord k, Semigroup (c v)) => Semigroup (Multimap k c v) Source # | |
(Ord k, Semigroup (c v)) => Monoid (Multimap k c v) Source # | |
insert :: (Ord k, Collection c, Semigroup (c v)) => k -> v -> Multimap k c v -> Multimap k c v Source #
filter :: (Collection c, Semigroup (c v), Ord k) => (v -> Bool) -> Multimap k c v -> Multimap k c v Source #
filterWithKey :: (Collection c, Semigroup (c v), Ord k) => (k -> v -> Bool) -> Multimap k c v -> Multimap k c v Source #
toList :: Collection c => Multimap k c v -> [(k, v)] Source #