Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Synopsis
- fromRanges :: forall a. Enum a => [(a, a)] -> RangeSet a
- fromDistinctAscRanges :: forall a. Enum a => [(a, a)] -> RangeSet a
- insertRange :: Enum a => a -> a -> RangeSet a -> RangeSet a
- fromList :: forall a. Enum a => [a] -> RangeSet a
- fromDistinctAscList :: forall a. Enum a => [a] -> RangeSet a
Documentation
fromRanges :: forall a. Enum a => [(a, a)] -> RangeSet a Source #
Constructs a RangeSet
given a list of ranges.
Since: 0.0.1.0
fromDistinctAscRanges :: forall a. Enum a => [(a, a)] -> RangeSet a Source #
Constructs a RangeSet
given a list of ranges that are in ascending order and do not overlap (this is unchecked).
Since: 0.0.1.0
insertRange :: Enum a => a -> a -> RangeSet a -> RangeSet a Source #
Inserts a range into a RangeSet
.
Since: 0.0.1.0