hdirect-0.21.0: An IDL compiler for Haskell
Bag
data Bag a Source
emptyBag :: Bag aSource
unitBag :: a -> Bag aSource
unionBags :: Bag a -> Bag a -> Bag aSource
unionManyBags :: [Bag a] -> Bag aSource
mapBag :: (a -> b) -> Bag a -> Bag bSource
elemBag :: Eq a => a -> Bag a -> BoolSource
filterBag :: (a -> Bool) -> Bag a -> Bag aSource
partitionBag :: (a -> Bool) -> Bag a -> (Bag a, Bag a)Source
concatBag :: Bag (Bag a) -> Bag aSource
foldBag :: (r -> r -> r) -> (a -> r) -> r -> Bag a -> rSource
isEmptyBag :: Bag a -> BoolSource
consBag :: a -> Bag a -> Bag aSource
snocBag :: Bag a -> a -> Bag aSource
listToBag :: [a] -> Bag aSource
bagToList :: Bag a -> [a]Source