Hoogle Search

Within LTS Haskell 24.62 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. differenceRangeList :: (Ord a, Enum a) => [(a, a)] -> [(a, a)] -> [(a, a)]

    range-set-list Data.RangeSet.Internal

    Compute the set difference, removing each range in the second list from the first.

  2. fromAscElemList :: (Eq a, Enum a) => [a] -> [(a, a)]

    range-set-list Data.RangeSet.Internal

    Normalize a sorted list of elements to a range list.

  3. fromElemList :: (Ord a, Enum a) => [a] -> [(a, a)]

    range-set-list Data.RangeSet.Internal

    Normalize an arbitrary list of elements to a range list.

  4. insertRangeList :: (Ord a, Enum a) => a -> a -> [(a, a)] -> [(a, a)]

    range-set-list Data.RangeSet.Internal

    Add [x,y]. There are three possibilities we consider, when inserting into non-empty set:

    • discretely after: continue
    • discretely before: prepend
    • overlapping: union and prepend

  5. intersectRangeList :: Ord a => [(a, a)] -> [(a, a)] -> [(a, a)]

    range-set-list Data.RangeSet.Internal

    Compute the intersection.

  6. isSubsetRangeList :: Ord a => [(a, a)] -> [(a, a)] -> Bool

    range-set-list Data.RangeSet.Internal

    Determine if the first list is a subset of the second.

  7. normalizeRangeList :: (Ord a, Enum a) => [(a, a)] -> [(a, a)]

    range-set-list Data.RangeSet.Internal

    Normalize an arbitrary list of ranges.

  8. rangeIsSubsetList :: Ord a => a -> a -> [(a, a)] -> Maybe [(a, a)]

    range-set-list Data.RangeSet.Internal

    Determine if [x,y] is a subset of the list, returning the list right of y if so.

  9. unionRangeList :: (Ord a, Enum a) => [(a, a)] -> [(a, a)] -> [(a, a)]

    range-set-list Data.RangeSet.Internal

    Union two range lists.

  10. validRangeList :: (Ord a, Enum a, Bounded a) => [(a, a)] -> Bool

    range-set-list Data.RangeSet.Internal

    Check if a list is normalized.

Page 216 of many | Previous | Next