ranges-0.2.3: Ranges and various functions on them.Source codeContentsIndex
Data.Ranges
Synopsis
range :: Ord a => a -> a -> Range a
ranges :: Ord a => [Range a] -> Ranges a
data Ord a => Range a
data Ord a => Ranges a
inRange :: Ord a => a -> Range a -> Bool
inRanges :: Ord a => a -> Ranges a -> Bool
toSet :: Ord a => Ranges a -> Set (Range a)
single :: Ord a => a -> Range a
addRange :: Ord a => Ranges a -> Range a -> Ranges a
Documentation
range :: Ord a => a -> a -> Range aSource
Construct a Range from a lower and upper bound.
ranges :: Ord a => [Range a] -> Ranges aSource
Construct a Ranges from a list of lower and upper bounds.
data Ord a => Range a Source
show/hide Instances
Ord a => Eq (Range a)
Ord a => Ord (Range a)
(Ord a, Show a) => Show (Range a)
data Ord a => Ranges a Source
show/hide Instances
(Ord a, Show a) => Show (Ranges a)
inRange :: Ord a => a -> Range a -> BoolSource
Tests if a given range contains a particular value.
inRanges :: Ord a => a -> Ranges a -> BoolSource
Tests if any of the ranges contains a particular value.
toSet :: Ord a => Ranges a -> Set (Range a)Source
Allows quick lookups using ranges.
single :: Ord a => a -> Range aSource
A range consisting of a single value.
addRange :: Ord a => Ranges a -> Range a -> Ranges aSource
Produced by Haddock version 2.6.1