-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Utilities for Orderings -- -- Utilities for Ordering values (the type returned by compare) @package ordering-util @version 0.1.3.2 module Data.Ordering -- | Flip an Ordering flipOrdering :: Ordering -> Ordering -- | Replace the EQ case with another Ordering ifEQ :: Ordering -> Ordering -> Ordering -- | Clamp LT to EQ noLT :: Ordering -> Ordering -- | Clamp GT to EQ noGT :: Ordering -> Ordering -- | Check an Ordering represents less-or-equal isLE :: Ordering -> Bool -- | Check an Ordering represents not-equal isNE :: Ordering -> Bool -- | Check an Ordering represents greater-or-equal isGE :: Ordering -> Bool -- | Returns -1, 0, and 1 for LT, EQ, and GT, -- respectively toSign :: Num n => Ordering -> n -- | Get an Ordering depending on the sign of a number -- -- Compares the number to 0 fromSign :: (Ord n, Num n) => n -> Ordering -- | Adjust a number by a difference up, down, or not at all adjustBy :: Num a => a -> Ordering -> a -> a data Ordering LT :: Ordering EQ :: Ordering GT :: Ordering