Safe Haskell | None |
---|
Util.SetLike
Documentation
class Monoid s => Unionize s whereSource
Instances
Unionize IntSet | |
Unionize BitSet | |
Unionize Properties | |
Unionize (IntMap v) | |
Ord k => Unionize (Set k) | |
Unionize (IntjectionSet a) | |
Unionize (EnumSet a) | |
Unionize (GSet Char) | |
Unionize (GSet Int) | |
Unionize (GSet Atom) | |
Unionize (GSet Var) | |
Unionize (EnumBitSet a) | |
Ord k => Unionize (Map k v) | |
Unionize (IntjectionMap k v) | |
Unionize (EnumMap k v) | |
Unionize (GMap Char v) | |
Unionize (GMap Int v) | |
Unionize (GMap Atom v) | |
Unionize (GMap Var v) |
class Monoid s => Collection s whereSource
Instances
Collection IntSet | |
Collection BitSet | |
Collection Properties | |
Collection (IntMap v) | |
Ord k => Collection (Set k) | |
Intjection a => Collection (IntjectionSet a) | |
Enum a => Collection (EnumSet a) | |
Collection (GSet Char) | |
Collection (GSet Int) | |
Collection (GSet Atom) | |
Collection (GSet Var) | |
Enum a => Collection (EnumBitSet a) | |
Ord k => Collection (Map k v) | |
Intjection k => Collection (IntjectionMap k v) | |
Enum k => Collection (EnumMap k v) | |
Collection (GMap Char v) | |
Collection (GMap Int v) | |
Collection (GMap Atom v) | |
Collection (GMap Var v) |
class Collection s => SetLike s whereSource
Methods
member :: Key s -> s -> BoolSource
delete :: Key s -> s -> sSource
sfilter :: (Elem s -> Bool) -> s -> sSource
insert :: Elem s -> s -> sSource
spartition :: (Elem s -> Bool) -> s -> (s, s)Source
Instances
SetLike IntSet | |
SetLike BitSet | |
SetLike Properties | |
SetLike (IntMap v) | |
Ord k => SetLike (Set k) | |
Intjection a => SetLike (IntjectionSet a) | |
Enum a => SetLike (EnumSet a) | |
SetLike (GSet Char) | |
SetLike (GSet Int) | |
SetLike (GSet Atom) | |
SetLike (GSet Var) | |
Enum a => SetLike (EnumBitSet a) | |
Ord k => SetLike (Map k v) | |
Intjection k => SetLike (IntjectionMap k v) | |
Enum k => SetLike (EnumMap k v) | |
SetLike (GMap Char v) | |
SetLike (GMap Int v) | |
SetLike (GMap Atom v) | |
SetLike (GMap Var v) |
msingleton :: (MapLike m, Elem m ~ (k, v)) => k -> v -> mSource
intersects :: (IsEmpty a, Unionize a) => a -> a -> BoolSource
Instances
Functor (EnumMap k) | |
Foldable (EnumMap k) | |
Traversable (EnumMap k) | |
Eq v => Eq (EnumMap k v) | |
Ord v => Ord (EnumMap k v) | |
Monoid (EnumMap k v) | |
HasSize (EnumMap k v) | |
IsEmpty (EnumMap k v) | |
Enum k => MapLike (EnumMap k v) | |
Enum k => SetLike (EnumMap k v) | |
Enum k => Collection (EnumMap k v) | |
Unionize (EnumMap k v) |
class Intjection a whereSource
Instances
newtype IntjectionSet a Source
Constructors
IntjectionSet IntSet |
Instances
Show IdSet | |
Binary IdSet | |
Eq (IntjectionSet a) | |
Ord (IntjectionSet a) | |
(Intjection a, Show a) => Show (IntjectionSet a) | |
Monoid (IntjectionSet a) | |
HasSize (IntjectionSet a) | |
IsEmpty (IntjectionSet a) | |
Intjection a => SetLike (IntjectionSet a) | |
Intjection a => Collection (IntjectionSet a) | |
Unionize (IntjectionSet a) |
newtype IntjectionMap k v Source
Constructors
IntjectionMap (IntMap v) |
Instances
Functor (IntjectionMap k) | |
Show v => Show (IdMap v) | |
Foldable (IntjectionMap k) | |
Traversable (IntjectionMap k) | |
Binary a => Binary (IdMap a) | |
Eq v => Eq (IntjectionMap k v) | |
Ord v => Ord (IntjectionMap k v) | |
Monoid (IntjectionMap k v) | |
HasSize (IntjectionMap k v) | |
IsEmpty (IntjectionMap k v) | |
Intjection k => MapLike (IntjectionMap k v) | |
Intjection k => SetLike (IntjectionMap k v) | |
Intjection k => Collection (IntjectionMap k v) | |
Unionize (IntjectionMap k v) |