rangeset-0.0.1.0: Efficient sets for semi-contiguous data
Safe HaskellSafe
LanguageHaskell2010

Data.RangeSet.Internal.SmartConstructors

Documentation

single :: Size -> E -> E -> RangeSet a Source #

fork :: E -> E -> RangeSet a -> RangeSet a -> RangeSet a Source #

forkSz :: Size -> E -> E -> RangeSet a -> RangeSet a -> RangeSet a Source #

forkH :: Size -> E -> E -> Int -> RangeSet a -> Int -> RangeSet a -> RangeSet a Source #

balance :: Size -> E -> E -> RangeSet a -> RangeSet a -> RangeSet a Source #

balanceL :: Size -> E -> E -> RangeSet a -> RangeSet a -> RangeSet a Source #

balanceR :: Size -> E -> E -> RangeSet a -> RangeSet a -> RangeSet a Source #

uncheckedBalanceL :: Size -> E -> E -> Size -> E -> E -> RangeSet a -> RangeSet a -> RangeSet a -> RangeSet a Source #

uncheckedBalanceR :: Size -> E -> E -> RangeSet a -> Size -> E -> E -> RangeSet a -> RangeSet a -> RangeSet a Source #