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

Data.RangeSet.Internal.SmartConstructors

Documentation

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

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

forkH :: E -> E -> H -> RangeSet a -> H -> RangeSet a -> RangeSet a Source #

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

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

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

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

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