Craft3e-0.2.0.1: Code for Haskell: the Craft of Functional Programming, 3rd ed.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Set

Documentation

data Set a Source #

Instances

Instances details
Eq a => Eq (Set a) Source # 
Instance details

Defined in Set

Methods

(==) :: Set a -> Set a -> Bool #

(/=) :: Set a -> Set a -> Bool #

Ord a => Ord (Set a) Source # 
Instance details

Defined in Set

Methods

compare :: Set a -> Set a -> Ordering #

(<) :: Set a -> Set a -> Bool #

(<=) :: Set a -> Set a -> Bool #

(>) :: Set a -> Set a -> Bool #

(>=) :: Set a -> Set a -> Bool #

max :: Set a -> Set a -> Set a #

min :: Set a -> Set a -> Set a #

sing :: a -> Set a Source #

memSet :: Ord a => Set a -> a -> Bool Source #

union :: Ord a => Set a -> Set a -> Set a Source #

inter :: Ord a => Set a -> Set a -> Set a Source #

diff :: Ord a => Set a -> Set a -> Set a Source #

eqSet :: Eq a => Set a -> Set a -> Bool Source #

subSet :: Ord a => Set a -> Set a -> Bool Source #

makeSet :: Ord a => [a] -> Set a Source #

mapSet :: Ord b => (a -> b) -> Set a -> Set b Source #

filterSet :: (a -> Bool) -> Set a -> Set a Source #

foldSet :: (a -> a -> a) -> a -> Set a -> a Source #

showSet :: (a -> String) -> Set a -> String Source #

card :: Set a -> Int Source #

flatten :: Set a -> [a] Source #