Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module defines Typeable
indexes and convenience functions. Should
probably be considered private to Data.IxSet.Typed
.
Synopsis
- data Ix (ix :: *) (a :: *) where
- insert :: (Ord a, Ord k) => k -> a -> Map k (Set a) -> Map k (Set a)
- delete :: (Ord a, Ord k) => k -> a -> Map k (Set a) -> Map k (Set a)
- fromList :: (Ord a, Ord k) => [(k, a)] -> Map k (Set a)
- insertList :: (Ord a, Ord k) => [(k, a)] -> Map k (Set a) -> Map k (Set a)
- deleteList :: (Ord a, Ord k) => [(k, a)] -> Map k (Set a) -> Map k (Set a)
- union :: (Ord a, Ord k) => Map k (Set a) -> Map k (Set a) -> Map k (Set a)
- intersection :: (Ord a, Ord k) => Map k (Set a) -> Map k (Set a) -> Map k (Set a)
Documentation
fromList :: (Ord a, Ord k) => [(k, a)] -> Map k (Set a) Source #
Helper function to create a new index from a list.
insertList :: (Ord a, Ord k) => [(k, a)] -> Map k (Set a) -> Map k (Set a) Source #
Helper function to insert
a list of elements into a set.
deleteList :: (Ord a, Ord k) => [(k, a)] -> Map k (Set a) -> Map k (Set a) Source #
Helper function to delete
a list of elements from a set.