Data.Ord

base-4.9.0.0: Basic libraries

Copyright | (c) The University of Glasgow 2005
License | BSD-style (see the file libraries/base/LICENSE)
Maintainer | libraries@haskell.org
Stability | stable
Portability | portable
Safe Haskell | Trustworthy
Language | Haskell2010

Data.Ord

Description

Orderings

Synopsis

- class Eq a => Ord a where
  - compare :: a -> a -> Ordering
  - (<) :: a -> a -> Bool
  - (<=) :: a -> a -> Bool
  - (>) :: a -> a -> Bool
  - (>=) :: a -> a -> Bool
  - max :: a -> a -> a
  - min :: a -> a -> a
- data Ordering :: TYPE Lifted
  - = LT
  - | EQ
  - | GT
- newtype Down a = Down a
- comparing :: Ord a => (b -> a) -> b -> b -> Ordering

# Documentation

class Eq a => Ord a where Source

The `Ord` class is used for totally ordered datatypes.

Instances of `Ord` can be derived for any user-defined datatype whose constituent types are in `Ord`. The declared order of the constructors in the data declaration determines the ordering in derived `Ord` instances. The `Ordering` datatype allows a single comparison to determine the precise ordering of two objects.

Minimal complete definition: either `compare` or `<=`. Using `compare` can be more efficient for complex types.

Minimal complete definition

compare | (<=)

Instances

Ord Bool |
Methods compare :: Bool -> Bool -> Ordering Source (<) :: Bool -> Bool -> Bool Source (<=) :: Bool -> Bool -> Bool Source (>) :: Bool -> Bool -> Bool Source (>=) :: Bool -> Bool -> Bool Source max :: Bool -> Bool -> Bool Source min :: Bool -> Bool -> Bool Source
Ord Char |
Methods compare :: Char -> Char -> Ordering Source (<) :: Char -> Char -> Bool Source (<=) :: Char -> Char -> Bool Source (>) :: Char -> Char -> Bool Source (>=) :: Char -> Char -> Bool Source max :: Char -> Char -> Char Source min :: Char -> Char -> Char Source
Ord Double |
Methods compare :: Double -> Double -> Ordering Source (<) :: Double -> Double -> Bool Source (<=) :: Double -> Double -> Bool Source (>) :: Double -> Double -> Bool Source (>=) :: Double -> Double -> Bool Source max :: Double -> Double -> Double Source min :: Double -> Double -> Double Source
Ord Float |
Methods compare :: Float -> Float -> Ordering Source (<) :: Float -> Float -> Bool Source (<=) :: Float -> Float -> Bool Source (>) :: Float -> Float -> Bool Source (>=) :: Float -> Float -> Bool Source max :: Float -> Float -> Float Source min :: Float -> Float -> Float Source
Ord Int |
Methods compare :: Int -> Int -> Ordering Source (<) :: Int -> Int -> Bool Source (<=) :: Int -> Int -> Bool Source (>) :: Int -> Int -> Bool Source (>=) :: Int -> Int -> Bool Source max :: Int -> Int -> Int Source min :: Int -> Int -> Int Source
Ord Int8 |
Methods compare :: Int8 -> Int8 -> Ordering Source (<) :: Int8 -> Int8 -> Bool Source (<=) :: Int8 -> Int8 -> Bool Source (>) :: Int8 -> Int8 -> Bool Source (>=) :: Int8 -> Int8 -> Bool Source max :: Int8 -> Int8 -> Int8 Source min :: Int8 -> Int8 -> Int8 Source
Ord Int16 |
Methods compare :: Int16 -> Int16 -> Ordering Source (<) :: Int16 -> Int16 -> Bool Source (<=) :: Int16 -> Int16 -> Bool Source (>) :: Int16 -> Int16 -> Bool Source (>=) :: Int16 -> Int16 -> Bool Source max :: Int16 -> Int16 -> Int16 Source min :: Int16 -> Int16 -> Int16 Source
Ord Int32 |
Methods compare :: Int32 -> Int32 -> Ordering Source (<) :: Int32 -> Int32 -> Bool Source (<=) :: Int32 -> Int32 -> Bool Source (>) :: Int32 -> Int32 -> Bool Source (>=) :: Int32 -> Int32 -> Bool Source max :: Int32 -> Int32 -> Int32 Source min :: Int32 -> Int32 -> Int32 Source
Ord Int64 |
Methods compare :: Int64 -> Int64 -> Ordering Source (<) :: Int64 -> Int64 -> Bool Source (<=) :: Int64 -> Int64 -> Bool Source (>) :: Int64 -> Int64 -> Bool Source (>=) :: Int64 -> Int64 -> Bool Source max :: Int64 -> Int64 -> Int64 Source min :: Int64 -> Int64 -> Int64 Source
Ord Integer |
Methods compare :: Integer -> Integer -> Ordering Source (<) :: Integer -> Integer -> Bool Source (<=) :: Integer -> Integer -> Bool Source (>) :: Integer -> Integer -> Bool Source (>=) :: Integer -> Integer -> Bool Source max :: Integer -> Integer -> Integer Source min :: Integer -> Integer -> Integer Source
Ord Ordering |
Methods compare :: Ordering -> Ordering -> Ordering Source (<) :: Ordering -> Ordering -> Bool Source (<=) :: Ordering -> Ordering -> Bool Source (>) :: Ordering -> Ordering -> Bool Source (>=) :: Ordering -> Ordering -> Bool Source max :: Ordering -> Ordering -> Ordering Source min :: Ordering -> Ordering -> Ordering Source
Ord Word |
Methods compare :: Word -> Word -> Ordering Source (<) :: Word -> Word -> Bool Source (<=) :: Word -> Word -> Bool Source (>) :: Word -> Word -> Bool Source (>=) :: Word -> Word -> Bool Source max :: Word -> Word -> Word Source min :: Word -> Word -> Word Source
Ord Word8 |
Methods compare :: Word8 -> Word8 -> Ordering Source (<) :: Word8 -> Word8 -> Bool Source (<=) :: Word8 -> Word8 -> Bool Source (>) :: Word8 -> Word8 -> Bool Source (>=) :: Word8 -> Word8 -> Bool Source max :: Word8 -> Word8 -> Word8 Source min :: Word8 -> Word8 -> Word8 Source
Ord Word16 |
Methods compare :: Word16 -> Word16 -> Ordering Source (<) :: Word16 -> Word16 -> Bool Source (<=) :: Word16 -> Word16 -> Bool Source (>) :: Word16 -> Word16 -> Bool Source (>=) :: Word16 -> Word16 -> Bool Source max :: Word16 -> Word16 -> Word16 Source min :: Word16 -> Word16 -> Word16 Source
Ord Word32 |
Methods compare :: Word32 -> Word32 -> Ordering Source (<) :: Word32 -> Word32 -> Bool Source (<=) :: Word32 -> Word32 -> Bool Source (>) :: Word32 -> Word32 -> Bool Source (>=) :: Word32 -> Word32 -> Bool Source max :: Word32 -> Word32 -> Word32 Source min :: Word32 -> Word32 -> Word32 Source
Ord Word64 |
Methods compare :: Word64 -> Word64 -> Ordering Source (<) :: Word64 -> Word64 -> Bool Source (<=) :: Word64 -> Word64 -> Bool Source (>) :: Word64 -> Word64 -> Bool Source (>=) :: Word64 -> Word64 -> Bool Source max :: Word64 -> Word64 -> Word64 Source min :: Word64 -> Word64 -> Word64 Source
Ord TypeRep |
Methods compare :: TypeRep -> TypeRep -> Ordering Source (<) :: TypeRep -> TypeRep -> Bool Source (<=) :: TypeRep -> TypeRep -> Bool Source (>) :: TypeRep -> TypeRep -> Bool Source (>=) :: TypeRep -> TypeRep -> Bool Source max :: TypeRep -> TypeRep -> TypeRep Source min :: TypeRep -> TypeRep -> TypeRep Source
Ord () |
Methods compare :: () -> () -> Ordering Source (<) :: () -> () -> Bool Source (<=) :: () -> () -> Bool Source (>) :: () -> () -> Bool Source (>=) :: () -> () -> Bool Source max :: () -> () -> () Source min :: () -> () -> () Source
Ord TyCon |
Methods compare :: TyCon -> TyCon -> Ordering Source (<) :: TyCon -> TyCon -> Bool Source (<=) :: TyCon -> TyCon -> Bool Source (>) :: TyCon -> TyCon -> Bool Source (>=) :: TyCon -> TyCon -> Bool Source max :: TyCon -> TyCon -> TyCon Source min :: TyCon -> TyCon -> TyCon Source
Ord BigNat |
Methods compare :: BigNat -> BigNat -> Ordering Source (<) :: BigNat -> BigNat -> Bool Source (<=) :: BigNat -> BigNat -> Bool Source (>) :: BigNat -> BigNat -> Bool Source (>=) :: BigNat -> BigNat -> Bool Source max :: BigNat -> BigNat -> BigNat Source min :: BigNat -> BigNat -> BigNat Source
Ord GeneralCategory |
Methods compare :: GeneralCategory -> GeneralCategory -> Ordering Source (<) :: GeneralCategory -> GeneralCategory -> Bool Source (<=) :: GeneralCategory -> GeneralCategory -> Bool Source (>) :: GeneralCategory -> GeneralCategory -> Bool Source (>=) :: GeneralCategory -> GeneralCategory -> Bool Source max :: GeneralCategory -> GeneralCategory -> GeneralCategory Source min :: GeneralCategory -> GeneralCategory -> GeneralCategory Source
Ord SomeSymbol |
Methods compare :: SomeSymbol -> SomeSymbol -> Ordering Source (<) :: SomeSymbol -> SomeSymbol -> Bool Source (<=) :: SomeSymbol -> SomeSymbol -> Bool Source (>) :: SomeSymbol -> SomeSymbol -> Bool Source (>=) :: SomeSymbol -> SomeSymbol -> Bool Source max :: SomeSymbol -> SomeSymbol -> SomeSymbol Source min :: SomeSymbol -> SomeSymbol -> SomeSymbol Source
Ord SomeNat |
Methods compare :: SomeNat -> SomeNat -> Ordering Source (<) :: SomeNat -> SomeNat -> Bool Source (<=) :: SomeNat -> SomeNat -> Bool Source (>) :: SomeNat -> SomeNat -> Bool Source (>=) :: SomeNat -> SomeNat -> Bool Source max :: SomeNat -> SomeNat -> SomeNat Source min :: SomeNat -> SomeNat -> SomeNat Source
Ord DecidedStrictness |
Methods compare :: DecidedStrictness -> DecidedStrictness -> Ordering Source (<) :: DecidedStrictness -> DecidedStrictness -> Bool Source (<=) :: DecidedStrictness -> DecidedStrictness -> Bool Source (>) :: DecidedStrictness -> DecidedStrictness -> Bool Source (>=) :: DecidedStrictness -> DecidedStrictness -> Bool Source max :: DecidedStrictness -> DecidedStrictness -> DecidedStrictness Source min :: DecidedStrictness -> DecidedStrictness -> DecidedStrictness Source
Ord SourceStrictness |
Methods compare :: SourceStrictness -> SourceStrictness -> Ordering Source (<) :: SourceStrictness -> SourceStrictness -> Bool Source (<=) :: SourceStrictness -> SourceStrictness -> Bool Source (>) :: SourceStrictness -> SourceStrictness -> Bool Source (>=) :: SourceStrictness -> SourceStrictness -> Bool Source max :: SourceStrictness -> SourceStrictness -> SourceStrictness Source min :: SourceStrictness -> SourceStrictness -> SourceStrictness Source
Ord SourceUnpackedness |
Methods compare :: SourceUnpackedness -> SourceUnpackedness -> Ordering Source (<) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source (<=) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source (>) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source (>=) :: SourceUnpackedness -> SourceUnpackedness -> Bool Source max :: SourceUnpackedness -> SourceUnpackedness -> SourceUnpackedness Source min :: SourceUnpackedness -> SourceUnpackedness -> SourceUnpackedness Source
Ord Associativity |
Methods compare :: Associativity -> Associativity -> Ordering Source (<) :: Associativity -> Associativity -> Bool Source (<=) :: Associativity -> Associativity -> Bool Source (>) :: Associativity -> Associativity -> Bool Source (>=) :: Associativity -> Associativity -> Bool Source max :: Associativity -> Associativity -> Associativity Source min :: Associativity -> Associativity -> Associativity Source
Ord Fixity |
Methods compare :: Fixity -> Fixity -> Ordering Source (<) :: Fixity -> Fixity -> Bool Source (<=) :: Fixity -> Fixity -> Bool Source (>) :: Fixity -> Fixity -> Bool Source (>=) :: Fixity -> Fixity -> Bool Source max :: Fixity -> Fixity -> Fixity Source min :: Fixity -> Fixity -> Fixity Source
Ord Any |
Methods compare :: Any -> Any -> Ordering Source (<) :: Any -> Any -> Bool Source (<=) :: Any -> Any -> Bool Source (>) :: Any -> Any -> Bool Source (>=) :: Any -> Any -> Bool Source max :: Any -> Any -> Any Source min :: Any -> Any -> Any Source
Ord All |
Methods compare :: All -> All -> Ordering Source (<) :: All -> All -> Bool Source (<=) :: All -> All -> Bool Source (>) :: All -> All -> Bool Source (>=) :: All -> All -> Bool Source max :: All -> All -> All Source min :: All -> All -> All Source
Ord IOMode |
Methods compare :: IOMode -> IOMode -> Ordering Source (<) :: IOMode -> IOMode -> Bool Source (<=) :: IOMode -> IOMode -> Bool Source (>) :: IOMode -> IOMode -> Bool Source (>=) :: IOMode -> IOMode -> Bool Source max :: IOMode -> IOMode -> IOMode Source min :: IOMode -> IOMode -> IOMode Source
Ord Fingerprint |
Methods compare :: Fingerprint -> Fingerprint -> Ordering Source (<) :: Fingerprint -> Fingerprint -> Bool Source (<=) :: Fingerprint -> Fingerprint -> Bool Source (>) :: Fingerprint -> Fingerprint -> Bool Source (>=) :: Fingerprint -> Fingerprint -> Bool Source max :: Fingerprint -> Fingerprint -> Fingerprint Source min :: Fingerprint -> Fingerprint -> Fingerprint Source
Ord ArithException |
Methods compare :: ArithException -> ArithException -> Ordering Source (<) :: ArithException -> ArithException -> Bool Source (<=) :: ArithException -> ArithException -> Bool Source (>) :: ArithException -> ArithException -> Bool Source (>=) :: ArithException -> ArithException -> Bool Source max :: ArithException -> ArithException -> ArithException Source min :: ArithException -> ArithException -> ArithException Source
Ord ErrorCall |
Methods compare :: ErrorCall -> ErrorCall -> Ordering Source (<) :: ErrorCall -> ErrorCall -> Bool Source (<=) :: ErrorCall -> ErrorCall -> Bool Source (>) :: ErrorCall -> ErrorCall -> Bool Source (>=) :: ErrorCall -> ErrorCall -> Bool Source max :: ErrorCall -> ErrorCall -> ErrorCall Source min :: ErrorCall -> ErrorCall -> ErrorCall Source
Ord CUIntMax |
Methods compare :: CUIntMax -> CUIntMax -> Ordering Source (<) :: CUIntMax -> CUIntMax -> Bool Source (<=) :: CUIntMax -> CUIntMax -> Bool Source (>) :: CUIntMax -> CUIntMax -> Bool Source (>=) :: CUIntMax -> CUIntMax -> Bool Source max :: CUIntMax -> CUIntMax -> CUIntMax Source min :: CUIntMax -> CUIntMax -> CUIntMax Source
Ord CIntMax |
Methods compare :: CIntMax -> CIntMax -> Ordering Source (<) :: CIntMax -> CIntMax -> Bool Source (<=) :: CIntMax -> CIntMax -> Bool Source (>) :: CIntMax -> CIntMax -> Bool Source (>=) :: CIntMax -> CIntMax -> Bool Source max :: CIntMax -> CIntMax -> CIntMax Source min :: CIntMax -> CIntMax -> CIntMax Source
Ord CUIntPtr |
Methods compare :: CUIntPtr -> CUIntPtr -> Ordering Source (<) :: CUIntPtr -> CUIntPtr -> Bool Source (<=) :: CUIntPtr -> CUIntPtr -> Bool Source (>) :: CUIntPtr -> CUIntPtr -> Bool Source (>=) :: CUIntPtr -> CUIntPtr -> Bool Source max :: CUIntPtr -> CUIntPtr -> CUIntPtr Source min :: CUIntPtr -> CUIntPtr -> CUIntPtr Source
Ord CIntPtr |
Methods compare :: CIntPtr -> CIntPtr -> Ordering Source (<) :: CIntPtr -> CIntPtr -> Bool Source (<=) :: CIntPtr -> CIntPtr -> Bool Source (>) :: CIntPtr -> CIntPtr -> Bool Source (>=) :: CIntPtr -> CIntPtr -> Bool Source max :: CIntPtr -> CIntPtr -> CIntPtr Source min :: CIntPtr -> CIntPtr -> CIntPtr Source
Ord CSUSeconds |
Methods compare :: CSUSeconds -> CSUSeconds -> Ordering Source (<) :: CSUSeconds -> CSUSeconds -> Bool Source (<=) :: CSUSeconds -> CSUSeconds -> Bool Source (>) :: CSUSeconds -> CSUSeconds -> Bool Source (>=) :: CSUSeconds -> CSUSeconds -> Bool Source max :: CSUSeconds -> CSUSeconds -> CSUSeconds Source min :: CSUSeconds -> CSUSeconds -> CSUSeconds Source
Ord CUSeconds |
Methods compare :: CUSeconds -> CUSeconds -> Ordering Source (<) :: CUSeconds -> CUSeconds -> Bool Source (<=) :: CUSeconds -> CUSeconds -> Bool Source (>) :: CUSeconds -> CUSeconds -> Bool Source (>=) :: CUSeconds -> CUSeconds -> Bool Source max :: CUSeconds -> CUSeconds -> CUSeconds Source min :: CUSeconds -> CUSeconds -> CUSeconds Source
Ord CTime |
Methods compare :: CTime -> CTime -> Ordering Source (<) :: CTime -> CTime -> Bool Source (<=) :: CTime -> CTime -> Bool Source (>) :: CTime -> CTime -> Bool Source (>=) :: CTime -> CTime -> Bool Source max :: CTime -> CTime -> CTime Source min :: CTime -> CTime -> CTime Source
Ord CClock |
Methods compare :: CClock -> CClock -> Ordering Source (<) :: CClock -> CClock -> Bool Source (<=) :: CClock -> CClock -> Bool Source (>) :: CClock -> CClock -> Bool Source (>=) :: CClock -> CClock -> Bool Source max :: CClock -> CClock -> CClock Source min :: CClock -> CClock -> CClock Source
Ord CSigAtomic |
Methods compare :: CSigAtomic -> CSigAtomic -> Ordering Source (<) :: CSigAtomic -> CSigAtomic -> Bool Source (<=) :: CSigAtomic -> CSigAtomic -> Bool Source (>) :: CSigAtomic -> CSigAtomic -> Bool Source (>=) :: CSigAtomic -> CSigAtomic -> Bool Source max :: CSigAtomic -> CSigAtomic -> CSigAtomic Source min :: CSigAtomic -> CSigAtomic -> CSigAtomic Source
Ord CWchar |
Methods compare :: CWchar -> CWchar -> Ordering Source (<) :: CWchar -> CWchar -> Bool Source (<=) :: CWchar -> CWchar -> Bool Source (>) :: CWchar -> CWchar -> Bool Source (>=) :: CWchar -> CWchar -> Bool Source max :: CWchar -> CWchar -> CWchar Source min :: CWchar -> CWchar -> CWchar Source
Ord CSize |
Methods compare :: CSize -> CSize -> Ordering Source (<) :: CSize -> CSize -> Bool Source (<=) :: CSize -> CSize -> Bool Source (>) :: CSize -> CSize -> Bool Source (>=) :: CSize -> CSize -> Bool Source max :: CSize -> CSize -> CSize Source min :: CSize -> CSize -> CSize Source
Ord CPtrdiff |
Methods compare :: CPtrdiff -> CPtrdiff -> Ordering Source (<) :: CPtrdiff -> CPtrdiff -> Bool Source (<=) :: CPtrdiff -> CPtrdiff -> Bool Source (>) :: CPtrdiff -> CPtrdiff -> Bool Source (>=) :: CPtrdiff -> CPtrdiff -> Bool Source max :: CPtrdiff -> CPtrdiff -> CPtrdiff Source min :: CPtrdiff -> CPtrdiff -> CPtrdiff Source
Ord CDouble |
Methods compare :: CDouble -> CDouble -> Ordering Source (<) :: CDouble -> CDouble -> Bool Source (<=) :: CDouble -> CDouble -> Bool Source (>) :: CDouble -> CDouble -> Bool Source (>=) :: CDouble -> CDouble -> Bool Source max :: CDouble -> CDouble -> CDouble Source min :: CDouble -> CDouble -> CDouble Source
Ord CFloat |
Methods compare :: CFloat -> CFloat -> Ordering Source (<) :: CFloat -> CFloat -> Bool Source (<=) :: CFloat -> CFloat -> Bool Source (>) :: CFloat -> CFloat -> Bool Source (>=) :: CFloat -> CFloat -> Bool Source max :: CFloat -> CFloat -> CFloat Source min :: CFloat -> CFloat -> CFloat Source
Ord CULLong |
Methods compare :: CULLong -> CULLong -> Ordering Source (<) :: CULLong -> CULLong -> Bool Source (<=) :: CULLong -> CULLong -> Bool Source (>) :: CULLong -> CULLong -> Bool Source (>=) :: CULLong -> CULLong -> Bool Source max :: CULLong -> CULLong -> CULLong Source min :: CULLong -> CULLong -> CULLong Source
Ord CLLong |
Methods compare :: CLLong -> CLLong -> Ordering Source (<) :: CLLong -> CLLong -> Bool Source (<=) :: CLLong -> CLLong -> Bool Source (>) :: CLLong -> CLLong -> Bool Source (>=) :: CLLong -> CLLong -> Bool Source max :: CLLong -> CLLong -> CLLong Source min :: CLLong -> CLLong -> CLLong Source
Ord CULong |
Methods compare :: CULong -> CULong -> Ordering Source (<) :: CULong -> CULong -> Bool Source (<=) :: CULong -> CULong -> Bool Source (>) :: CULong -> CULong -> Bool Source (>=) :: CULong -> CULong -> Bool Source max :: CULong -> CULong -> CULong Source min :: CULong -> CULong -> CULong Source
Ord CLong |
Methods compare :: CLong -> CLong -> Ordering Source (<) :: CLong -> CLong -> Bool Source (<=) :: CLong -> CLong -> Bool Source (>) :: CLong -> CLong -> Bool Source (>=) :: CLong -> CLong -> Bool Source max :: CLong -> CLong -> CLong Source min :: CLong -> CLong -> CLong Source
Ord CUInt |
Methods compare :: CUInt -> CUInt -> Ordering Source (<) :: CUInt -> CUInt -> Bool Source (<=) :: CUInt -> CUInt -> Bool Source (>) :: CUInt -> CUInt -> Bool Source (>=) :: CUInt -> CUInt -> Bool Source max :: CUInt -> CUInt -> CUInt Source min :: CUInt -> CUInt -> CUInt Source
Ord CInt |
Methods compare :: CInt -> CInt -> Ordering Source (<) :: CInt -> CInt -> Bool Source (<=) :: CInt -> CInt -> Bool Source (>) :: CInt -> CInt -> Bool Source (>=) :: CInt -> CInt -> Bool Source max :: CInt -> CInt -> CInt Source min :: CInt -> CInt -> CInt Source
Ord CUShort |
Methods compare :: CUShort -> CUShort -> Ordering Source (<) :: CUShort -> CUShort -> Bool Source (<=) :: CUShort -> CUShort -> Bool Source (>) :: CUShort -> CUShort -> Bool Source (>=) :: CUShort -> CUShort -> Bool Source max :: CUShort -> CUShort -> CUShort Source min :: CUShort -> CUShort -> CUShort Source
Ord CShort |
Methods compare :: CShort -> CShort -> Ordering Source (<) :: CShort -> CShort -> Bool Source (<=) :: CShort -> CShort -> Bool Source (>) :: CShort -> CShort -> Bool Source (>=) :: CShort -> CShort -> Bool Source max :: CShort -> CShort -> CShort Source min :: CShort -> CShort -> CShort Source
Ord CUChar |
Methods compare :: CUChar -> CUChar -> Ordering Source (<) :: CUChar -> CUChar -> Bool Source (<=) :: CUChar -> CUChar -> Bool Source (>) :: CUChar -> CUChar -> Bool Source (>=) :: CUChar -> CUChar -> Bool Source max :: CUChar -> CUChar -> CUChar Source min :: CUChar -> CUChar -> CUChar Source
Ord CSChar |
Methods compare :: CSChar -> CSChar -> Ordering Source (<) :: CSChar -> CSChar -> Bool Source (<=) :: CSChar -> CSChar -> Bool Source (>) :: CSChar -> CSChar -> Bool Source (>=) :: CSChar -> CSChar -> Bool Source max :: CSChar -> CSChar -> CSChar Source min :: CSChar -> CSChar -> CSChar Source
Ord CChar |
Methods compare :: CChar -> CChar -> Ordering Source (<) :: CChar -> CChar -> Bool Source (<=) :: CChar -> CChar -> Bool Source (>) :: CChar -> CChar -> Bool Source (>=) :: CChar -> CChar -> Bool Source max :: CChar -> CChar -> CChar Source min :: CChar -> CChar -> CChar Source
Ord IntPtr |
Methods compare :: IntPtr -> IntPtr -> Ordering Source (<) :: IntPtr -> IntPtr -> Bool Source (<=) :: IntPtr -> IntPtr -> Bool Source (>) :: IntPtr -> IntPtr -> Bool Source (>=) :: IntPtr -> IntPtr -> Bool Source max :: IntPtr -> IntPtr -> IntPtr Source min :: IntPtr -> IntPtr -> IntPtr Source
Ord WordPtr |
Methods compare :: WordPtr -> WordPtr -> Ordering Source (<) :: WordPtr -> WordPtr -> Bool Source (<=) :: WordPtr -> WordPtr -> Bool Source (>) :: WordPtr -> WordPtr -> Bool Source (>=) :: WordPtr -> WordPtr -> Bool Source max :: WordPtr -> WordPtr -> WordPtr Source min :: WordPtr -> WordPtr -> WordPtr Source
Ord SeekMode |
Methods compare :: SeekMode -> SeekMode -> Ordering Source (<) :: SeekMode -> SeekMode -> Bool Source (<=) :: SeekMode -> SeekMode -> Bool Source (>) :: SeekMode -> SeekMode -> Bool Source (>=) :: SeekMode -> SeekMode -> Bool Source max :: SeekMode -> SeekMode -> SeekMode Source min :: SeekMode -> SeekMode -> SeekMode Source
Ord NewlineMode |
Methods compare :: NewlineMode -> NewlineMode -> Ordering Source (<) :: NewlineMode -> NewlineMode -> Bool Source (<=) :: NewlineMode -> NewlineMode -> Bool Source (>) :: NewlineMode -> NewlineMode -> Bool Source (>=) :: NewlineMode -> NewlineMode -> Bool Source max :: NewlineMode -> NewlineMode -> NewlineMode Source min :: NewlineMode -> NewlineMode -> NewlineMode Source
Ord Newline |
Methods compare :: Newline -> Newline -> Ordering Source (<) :: Newline -> Newline -> Bool Source (<=) :: Newline -> Newline -> Bool Source (>) :: Newline -> Newline -> Bool Source (>=) :: Newline -> Newline -> Bool Source max :: Newline -> Newline -> Newline Source min :: Newline -> Newline -> Newline Source
Ord BufferMode |
Methods compare :: BufferMode -> BufferMode -> Ordering Source (<) :: BufferMode -> BufferMode -> Bool Source (<=) :: BufferMode -> BufferMode -> Bool Source (>) :: BufferMode -> BufferMode -> Bool Source (>=) :: BufferMode -> BufferMode -> Bool Source max :: BufferMode -> BufferMode -> BufferMode Source min :: BufferMode -> BufferMode -> BufferMode Source
Ord ExitCode |
Methods compare :: ExitCode -> ExitCode -> Ordering Source (<) :: ExitCode -> ExitCode -> Bool Source (<=) :: ExitCode -> ExitCode -> Bool Source (>) :: ExitCode -> ExitCode -> Bool Source (>=) :: ExitCode -> ExitCode -> Bool Source max :: ExitCode -> ExitCode -> ExitCode Source min :: ExitCode -> ExitCode -> ExitCode Source
Ord ArrayException |
Methods compare :: ArrayException -> ArrayException -> Ordering Source (<) :: ArrayException -> ArrayException -> Bool Source (<=) :: ArrayException -> ArrayException -> Bool Source (>) :: ArrayException -> ArrayException -> Bool Source (>=) :: ArrayException -> ArrayException -> Bool Source max :: ArrayException -> ArrayException -> ArrayException Source min :: ArrayException -> ArrayException -> ArrayException Source
Ord AsyncException |
Methods compare :: AsyncException -> AsyncException -> Ordering Source (<) :: AsyncException -> AsyncException -> Bool Source (<=) :: AsyncException -> AsyncException -> Bool Source (>) :: AsyncException -> AsyncException -> Bool Source (>=) :: AsyncException -> AsyncException -> Bool Source max :: AsyncException -> AsyncException -> AsyncException Source min :: AsyncException -> AsyncException -> AsyncException Source
Ord Fd |
Methods compare :: Fd -> Fd -> Ordering Source (<) :: Fd -> Fd -> Bool Source (<=) :: Fd -> Fd -> Bool Source (>) :: Fd -> Fd -> Bool Source (>=) :: Fd -> Fd -> Bool Source max :: Fd -> Fd -> Fd Source min :: Fd -> Fd -> Fd Source
Ord CRLim |
Methods compare :: CRLim -> CRLim -> Ordering Source (<) :: CRLim -> CRLim -> Bool Source (<=) :: CRLim -> CRLim -> Bool Source (>) :: CRLim -> CRLim -> Bool Source (>=) :: CRLim -> CRLim -> Bool Source max :: CRLim -> CRLim -> CRLim Source min :: CRLim -> CRLim -> CRLim Source
Ord CTcflag |
Methods compare :: CTcflag -> CTcflag -> Ordering Source (<) :: CTcflag -> CTcflag -> Bool Source (<=) :: CTcflag -> CTcflag -> Bool Source (>) :: CTcflag -> CTcflag -> Bool Source (>=) :: CTcflag -> CTcflag -> Bool Source max :: CTcflag -> CTcflag -> CTcflag Source min :: CTcflag -> CTcflag -> CTcflag Source
Ord CSpeed |
Methods compare :: CSpeed -> CSpeed -> Ordering Source (<) :: CSpeed -> CSpeed -> Bool Source (<=) :: CSpeed -> CSpeed -> Bool Source (>) :: CSpeed -> CSpeed -> Bool Source (>=) :: CSpeed -> CSpeed -> Bool Source max :: CSpeed -> CSpeed -> CSpeed Source min :: CSpeed -> CSpeed -> CSpeed Source
Ord CCc |
Methods compare :: CCc -> CCc -> Ordering Source (<) :: CCc -> CCc -> Bool Source (<=) :: CCc -> CCc -> Bool Source (>) :: CCc -> CCc -> Bool Source (>=) :: CCc -> CCc -> Bool Source max :: CCc -> CCc -> CCc Source min :: CCc -> CCc -> CCc Source
Ord CUid |
Methods compare :: CUid -> CUid -> Ordering Source (<) :: CUid -> CUid -> Bool Source (<=) :: CUid -> CUid -> Bool Source (>) :: CUid -> CUid -> Bool Source (>=) :: CUid -> CUid -> Bool Source max :: CUid -> CUid -> CUid Source min :: CUid -> CUid -> CUid Source
Ord CNlink |
Methods compare :: CNlink -> CNlink -> Ordering Source (<) :: CNlink -> CNlink -> Bool Source (<=) :: CNlink -> CNlink -> Bool Source (>) :: CNlink -> CNlink -> Bool Source (>=) :: CNlink -> CNlink -> Bool Source max :: CNlink -> CNlink -> CNlink Source min :: CNlink -> CNlink -> CNlink Source
Ord CGid |
Methods compare :: CGid -> CGid -> Ordering Source (<) :: CGid -> CGid -> Bool Source (<=) :: CGid -> CGid -> Bool Source (>) :: CGid -> CGid -> Bool Source (>=) :: CGid -> CGid -> Bool Source max :: CGid -> CGid -> CGid Source min :: CGid -> CGid -> CGid Source
Ord CSsize |
Methods compare :: CSsize -> CSsize -> Ordering Source (<) :: CSsize -> CSsize -> Bool Source (<=) :: CSsize -> CSsize -> Bool Source (>) :: CSsize -> CSsize -> Bool Source (>=) :: CSsize -> CSsize -> Bool Source max :: CSsize -> CSsize -> CSsize Source min :: CSsize -> CSsize -> CSsize Source
Ord CPid |
Methods compare :: CPid -> CPid -> Ordering Source (<) :: CPid -> CPid -> Bool Source (<=) :: CPid -> CPid -> Bool Source (>) :: CPid -> CPid -> Bool Source (>=) :: CPid -> CPid -> Bool Source max :: CPid -> CPid -> CPid Source min :: CPid -> CPid -> CPid Source
Ord COff |
Methods compare :: COff -> COff -> Ordering Source (<) :: COff -> COff -> Bool Source (<=) :: COff -> COff -> Bool Source (>) :: COff -> COff -> Bool Source (>=) :: COff -> COff -> Bool Source max :: COff -> COff -> COff Source min :: COff -> COff -> COff Source
Ord CMode |
Methods compare :: CMode -> CMode -> Ordering Source (<) :: CMode -> CMode -> Bool Source (<=) :: CMode -> CMode -> Bool Source (>) :: CMode -> CMode -> Bool Source (>=) :: CMode -> CMode -> Bool Source max :: CMode -> CMode -> CMode Source min :: CMode -> CMode -> CMode Source
Ord CIno |
Methods compare :: CIno -> CIno -> Ordering Source (<) :: CIno -> CIno -> Bool Source (<=) :: CIno -> CIno -> Bool Source (>) :: CIno -> CIno -> Bool Source (>=) :: CIno -> CIno -> Bool Source max :: CIno -> CIno -> CIno Source min :: CIno -> CIno -> CIno Source
Ord CDev |
Methods compare :: CDev -> CDev -> Ordering Source (<) :: CDev -> CDev -> Bool Source (<=) :: CDev -> CDev -> Bool Source (>) :: CDev -> CDev -> Bool Source (>=) :: CDev -> CDev -> Bool Source max :: CDev -> CDev -> CDev Source min :: CDev -> CDev -> CDev Source
Ord ThreadStatus |
Methods compare :: ThreadStatus -> ThreadStatus -> Ordering Source (<) :: ThreadStatus -> ThreadStatus -> Bool Source (<=) :: ThreadStatus -> ThreadStatus -> Bool Source (>) :: ThreadStatus -> ThreadStatus -> Bool Source (>=) :: ThreadStatus -> ThreadStatus -> Bool Source max :: ThreadStatus -> ThreadStatus -> ThreadStatus Source min :: ThreadStatus -> ThreadStatus -> ThreadStatus Source
Ord BlockReason |
Methods compare :: BlockReason -> BlockReason -> Ordering Source (<) :: BlockReason -> BlockReason -> Bool Source (<=) :: BlockReason -> BlockReason -> Bool Source (>) :: BlockReason -> BlockReason -> Bool Source (>=) :: BlockReason -> BlockReason -> Bool Source max :: BlockReason -> BlockReason -> BlockReason Source min :: BlockReason -> BlockReason -> BlockReason Source
Ord ThreadId |
Methods compare :: ThreadId -> ThreadId -> Ordering Source (<) :: ThreadId -> ThreadId -> Bool Source (<=) :: ThreadId -> ThreadId -> Bool Source (>) :: ThreadId -> ThreadId -> Bool Source (>=) :: ThreadId -> ThreadId -> Bool Source max :: ThreadId -> ThreadId -> ThreadId Source min :: ThreadId -> ThreadId -> ThreadId Source
Ord Version |
Methods compare :: Version -> Version -> Ordering Source (<) :: Version -> Version -> Bool Source (<=) :: Version -> Version -> Bool Source (>) :: Version -> Version -> Bool Source (>=) :: Version -> Version -> Bool Source max :: Version -> Version -> Version Source min :: Version -> Version -> Version Source
Ord Natural |
Methods compare :: Natural -> Natural -> Ordering Source (<) :: Natural -> Natural -> Bool Source (<=) :: Natural -> Natural -> Bool Source (>) :: Natural -> Natural -> Bool Source (>=) :: Natural -> Natural -> Bool Source max :: Natural -> Natural -> Natural Source min :: Natural -> Natural -> Natural Source
Ord Void |
Methods compare :: Void -> Void -> Ordering Source (<) :: Void -> Void -> Bool Source (<=) :: Void -> Void -> Bool Source (>) :: Void -> Void -> Bool Source (>=) :: Void -> Void -> Bool Source max :: Void -> Void -> Void Source min :: Void -> Void -> Void Source
Ord Unique |
Methods compare :: Unique -> Unique -> Ordering Source (<) :: Unique -> Unique -> Bool Source (<=) :: Unique -> Unique -> Bool Source (>) :: Unique -> Unique -> Bool Source (>=) :: Unique -> Unique -> Bool Source max :: Unique -> Unique -> Unique Source min :: Unique -> Unique -> Unique Source
Ord a => Ord [a] |
Methods compare :: [a] -> [a] -> Ordering Source (<) :: [a] -> [a] -> Bool Source (<=) :: [a] -> [a] -> Bool Source (>) :: [a] -> [a] -> Bool Source (>=) :: [a] -> [a] -> Bool Source max :: [a] -> [a] -> [a] Source min :: [a] -> [a] -> [a] Source
Ord a => Ord (Maybe a) |
Methods compare :: Maybe a -> Maybe a -> Ordering Source (<) :: Maybe a -> Maybe a -> Bool Source (<=) :: Maybe a -> Maybe a -> Bool Source (>) :: Maybe a -> Maybe a -> Bool Source (>=) :: Maybe a -> Maybe a -> Bool Source max :: Maybe a -> Maybe a -> Maybe a Source min :: Maybe a -> Maybe a -> Maybe a Source
Integral a => Ord (Ratio a) |
Methods compare :: Ratio a -> Ratio a -> Ordering Source (<) :: Ratio a -> Ratio a -> Bool Source (<=) :: Ratio a -> Ratio a -> Bool Source (>) :: Ratio a -> Ratio a -> Bool Source (>=) :: Ratio a -> Ratio a -> Bool Source max :: Ratio a -> Ratio a -> Ratio a Source min :: Ratio a -> Ratio a -> Ratio a Source
Ord (Ptr a) |
Methods compare :: Ptr a -> Ptr a -> Ordering Source (<) :: Ptr a -> Ptr a -> Bool Source (<=) :: Ptr a -> Ptr a -> Bool Source (>) :: Ptr a -> Ptr a -> Bool Source (>=) :: Ptr a -> Ptr a -> Bool Source max :: Ptr a -> Ptr a -> Ptr a Source min :: Ptr a -> Ptr a -> Ptr a Source
Ord (FunPtr a) |
Methods compare :: FunPtr a -> FunPtr a -> Ordering Source (<) :: FunPtr a -> FunPtr a -> Bool Source (<=) :: FunPtr a -> FunPtr a -> Bool Source (>) :: FunPtr a -> FunPtr a -> Bool Source (>=) :: FunPtr a -> FunPtr a -> Bool Source max :: FunPtr a -> FunPtr a -> FunPtr a Source min :: FunPtr a -> FunPtr a -> FunPtr a Source
Ord (U1 p) |
Methods compare :: U1 p -> U1 p -> Ordering Source (<) :: U1 p -> U1 p -> Bool Source (<=) :: U1 p -> U1 p -> Bool Source (>) :: U1 p -> U1 p -> Bool Source (>=) :: U1 p -> U1 p -> Bool Source max :: U1 p -> U1 p -> U1 p Source min :: U1 p -> U1 p -> U1 p Source
Ord p => Ord (Par1 p) |
Methods compare :: Par1 p -> Par1 p -> Ordering Source (<) :: Par1 p -> Par1 p -> Bool Source (<=) :: Par1 p -> Par1 p -> Bool Source (>) :: Par1 p -> Par1 p -> Bool Source (>=) :: Par1 p -> Par1 p -> Bool Source max :: Par1 p -> Par1 p -> Par1 p Source min :: Par1 p -> Par1 p -> Par1 p Source
Ord a => Ord (Down a) |
Methods compare :: Down a -> Down a -> Ordering Source (<) :: Down a -> Down a -> Bool Source (<=) :: Down a -> Down a -> Bool Source (>) :: Down a -> Down a -> Bool Source (>=) :: Down a -> Down a -> Bool Source max :: Down a -> Down a -> Down a Source min :: Down a -> Down a -> Down a Source
Ord a => Ord (Last a) |
Methods compare :: Last a -> Last a -> Ordering Source (<) :: Last a -> Last a -> Bool Source (<=) :: Last a -> Last a -> Bool Source (>) :: Last a -> Last a -> Bool Source (>=) :: Last a -> Last a -> Bool Source max :: Last a -> Last a -> Last a Source min :: Last a -> Last a -> Last a Source
Ord a => Ord (First a) |
Methods compare :: First a -> First a -> Ordering Source (<) :: First a -> First a -> Bool Source (<=) :: First a -> First a -> Bool Source (>) :: First a -> First a -> Bool Source (>=) :: First a -> First a -> Bool Source max :: First a -> First a -> First a Source min :: First a -> First a -> First a Source
Ord a => Ord (Product a) |
Methods compare :: Product a -> Product a -> Ordering Source (<) :: Product a -> Product a -> Bool Source (<=) :: Product a -> Product a -> Bool Source (>) :: Product a -> Product a -> Bool Source (>=) :: Product a -> Product a -> Bool Source max :: Product a -> Product a -> Product a Source min :: Product a -> Product a -> Product a Source
Ord a => Ord (Sum a) |
Methods compare :: Sum a -> Sum a -> Ordering Source (<) :: Sum a -> Sum a -> Bool Source (<=) :: Sum a -> Sum a -> Bool Source (>) :: Sum a -> Sum a -> Bool Source (>=) :: Sum a -> Sum a -> Bool Source max :: Sum a -> Sum a -> Sum a Source min :: Sum a -> Sum a -> Sum a Source
Ord a => Ord (Dual a) |
Methods compare :: Dual a -> Dual a -> Ordering Source (<) :: Dual a -> Dual a -> Bool Source (<=) :: Dual a -> Dual a -> Bool Source (>) :: Dual a -> Dual a -> Bool Source (>=) :: Dual a -> Dual a -> Bool Source max :: Dual a -> Dual a -> Dual a Source min :: Dual a -> Dual a -> Dual a Source
Ord (ForeignPtr a) |
Methods compare :: ForeignPtr a -> ForeignPtr a -> Ordering Source (<) :: ForeignPtr a -> ForeignPtr a -> Bool Source (<=) :: ForeignPtr a -> ForeignPtr a -> Bool Source (>) :: ForeignPtr a -> ForeignPtr a -> Bool Source (>=) :: ForeignPtr a -> ForeignPtr a -> Bool Source max :: ForeignPtr a -> ForeignPtr a -> ForeignPtr a Source min :: ForeignPtr a -> ForeignPtr a -> ForeignPtr a Source
Ord a => Ord (ZipList a) |
Methods compare :: ZipList a -> ZipList a -> Ordering Source (<) :: ZipList a -> ZipList a -> Bool Source (<=) :: ZipList a -> ZipList a -> Bool Source (>) :: ZipList a -> ZipList a -> Bool Source (>=) :: ZipList a -> ZipList a -> Bool Source max :: ZipList a -> ZipList a -> ZipList a Source min :: ZipList a -> ZipList a -> ZipList a Source
Ord (Fixed a) |
Methods compare :: Fixed a -> Fixed a -> Ordering Source (<) :: Fixed a -> Fixed a -> Bool Source (<=) :: Fixed a -> Fixed a -> Bool Source (>) :: Fixed a -> Fixed a -> Bool Source (>=) :: Fixed a -> Fixed a -> Bool Source max :: Fixed a -> Fixed a -> Fixed a Source min :: Fixed a -> Fixed a -> Fixed a Source
Ord a => Ord (NonEmpty a) |
Methods compare :: NonEmpty a -> NonEmpty a -> Ordering Source (<) :: NonEmpty a -> NonEmpty a -> Bool Source (<=) :: NonEmpty a -> NonEmpty a -> Bool Source (>) :: NonEmpty a -> NonEmpty a -> Bool Source (>=) :: NonEmpty a -> NonEmpty a -> Bool Source max :: NonEmpty a -> NonEmpty a -> NonEmpty a Source min :: NonEmpty a -> NonEmpty a -> NonEmpty a Source
Ord a => Ord (Option a) |
Methods compare :: Option a -> Option a -> Ordering Source (<) :: Option a -> Option a -> Bool Source (<=) :: Option a -> Option a -> Bool Source (>) :: Option a -> Option a -> Bool Source (>=) :: Option a -> Option a -> Bool Source max :: Option a -> Option a -> Option a Source min :: Option a -> Option a -> Option a Source
Ord m => Ord (WrappedMonoid m) |
Methods compare :: WrappedMonoid m -> WrappedMonoid m -> Ordering Source (<) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source (<=) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source (>) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source (>=) :: WrappedMonoid m -> WrappedMonoid m -> Bool Source max :: WrappedMonoid m -> WrappedMonoid m -> WrappedMonoid m Source min :: WrappedMonoid m -> WrappedMonoid m -> WrappedMonoid m Source
Ord a => Ord (Last a) |
Methods compare :: Last a -> Last a -> Ordering Source (<) :: Last a -> Last a -> Bool Source (<=) :: Last a -> Last a -> Bool Source (>) :: Last a -> Last a -> Bool Source (>=) :: Last a -> Last a -> Bool Source max :: Last a -> Last a -> Last a Source min :: Last a -> Last a -> Last a Source
Ord a => Ord (First a) |
Methods compare :: First a -> First a -> Ordering Source (<) :: First a -> First a -> Bool Source (<=) :: First a -> First a -> Bool Source (>) :: First a -> First a -> Bool Source (>=) :: First a -> First a -> Bool Source max :: First a -> First a -> First a Source min :: First a -> First a -> First a Source
Ord a => Ord (Max a) |
Methods compare :: Max a -> Max a -> Ordering Source (<) :: Max a -> Max a -> Bool Source (<=) :: Max a -> Max a -> Bool Source (>) :: Max a -> Max a -> Bool Source (>=) :: Max a -> Max a -> Bool Source max :: Max a -> Max a -> Max a Source min :: Max a -> Max a -> Max a Source
Ord a => Ord (Min a) |
Methods compare :: Min a -> Min a -> Ordering Source (<) :: Min a -> Min a -> Bool Source (<=) :: Min a -> Min a -> Bool Source (>) :: Min a -> Min a -> Bool Source (>=) :: Min a -> Min a -> Bool Source max :: Min a -> Min a -> Min a Source min :: Min a -> Min a -> Min a Source
Ord a => Ord (Identity a) |
Methods compare :: Identity a -> Identity a -> Ordering Source (<) :: Identity a -> Identity a -> Bool Source (<=) :: Identity a -> Identity a -> Bool Source (>) :: Identity a -> Identity a -> Bool Source (>=) :: Identity a -> Identity a -> Bool Source max :: Identity a -> Identity a -> Identity a Source min :: Identity a -> Identity a -> Identity a Source
(Ord a, Ord b) => Ord (Either a b) |
Methods compare :: Either a b -> Either a b -> Ordering Source (<) :: Either a b -> Either a b -> Bool Source (<=) :: Either a b -> Either a b -> Bool Source (>) :: Either a b -> Either a b -> Bool Source (>=) :: Either a b -> Either a b -> Bool Source max :: Either a b -> Either a b -> Either a b Source min :: Either a b -> Either a b -> Either a b Source
Ord (f p) => Ord (Rec1 f p) |
Methods compare :: Rec1 f p -> Rec1 f p -> Ordering Source (<) :: Rec1 f p -> Rec1 f p -> Bool Source (<=) :: Rec1 f p -> Rec1 f p -> Bool Source (>) :: Rec1 f p -> Rec1 f p -> Bool Source (>=) :: Rec1 f p -> Rec1 f p -> Bool Source max :: Rec1 f p -> Rec1 f p -> Rec1 f p Source min :: Rec1 f p -> Rec1 f p -> Rec1 f p Source
Ord (URec Char p) |
Methods compare :: URec Char p -> URec Char p -> Ordering Source (<) :: URec Char p -> URec Char p -> Bool Source (<=) :: URec Char p -> URec Char p -> Bool Source (>) :: URec Char p -> URec Char p -> Bool Source (>=) :: URec Char p -> URec Char p -> Bool Source max :: URec Char p -> URec Char p -> URec Char p Source min :: URec Char p -> URec Char p -> URec Char p Source
Ord (URec Double p) |
Methods compare :: URec Double p -> URec Double p -> Ordering Source (<) :: URec Double p -> URec Double p -> Bool Source (<=) :: URec Double p -> URec Double p -> Bool Source (>) :: URec Double p -> URec Double p -> Bool Source (>=) :: URec Double p -> URec Double p -> Bool Source max :: URec Double p -> URec Double p -> URec Double p Source min :: URec Double p -> URec Double p -> URec Double p Source
Ord (URec Float p) |
Methods compare :: URec Float p -> URec Float p -> Ordering Source (<) :: URec Float p -> URec Float p -> Bool Source (<=) :: URec Float p -> URec Float p -> Bool Source (>) :: URec Float p -> URec Float p -> Bool Source (>=) :: URec Float p -> URec Float p -> Bool Source max :: URec Float p -> URec Float p -> URec Float p Source min :: URec Float p -> URec Float p -> URec Float p Source
Ord (URec Int p) |
Methods compare :: URec Int p -> URec Int p -> Ordering Source (<) :: URec Int p -> URec Int p -> Bool Source (<=) :: URec Int p -> URec Int p -> Bool Source (>) :: URec Int p -> URec Int p -> Bool Source (>=) :: URec Int p -> URec Int p -> Bool Source max :: URec Int p -> URec Int p -> URec Int p Source min :: URec Int p -> URec Int p -> URec Int p Source
Ord (URec Word p) |
Methods compare :: URec Word p -> URec Word p -> Ordering Source (<) :: URec Word p -> URec Word p -> Bool Source (<=) :: URec Word p -> URec Word p -> Bool Source (>) :: URec Word p -> URec Word p -> Bool Source (>=) :: URec Word p -> URec Word p -> Bool Source max :: URec Word p -> URec Word p -> URec Word p Source min :: URec Word p -> URec Word p -> URec Word p Source
Ord (URec (Ptr ()) p) |
Methods compare :: URec (Ptr ()) p -> URec (Ptr ()) p -> Ordering Source (<) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool Source (<=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool Source (>) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool Source (>=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool Source max :: URec (Ptr ()) p -> URec (Ptr ()) p -> URec (Ptr ()) p Source min :: URec (Ptr ()) p -> URec (Ptr ()) p -> URec (Ptr ()) p Source
(Ord a, Ord b) => Ord (a, b) |
Methods compare :: (a, b) -> (a, b) -> Ordering Source (<) :: (a, b) -> (a, b) -> Bool Source (<=) :: (a, b) -> (a, b) -> Bool Source (>) :: (a, b) -> (a, b) -> Bool Source (>=) :: (a, b) -> (a, b) -> Bool Source max :: (a, b) -> (a, b) -> (a, b) Source min :: (a, b) -> (a, b) -> (a, b) Source
Ord (Proxy k s) |
Methods compare :: Proxy k s -> Proxy k s -> Ordering Source (<) :: Proxy k s -> Proxy k s -> Bool Source (<=) :: Proxy k s -> Proxy k s -> Bool Source (>) :: Proxy k s -> Proxy k s -> Bool Source (>=) :: Proxy k s -> Proxy k s -> Bool Source max :: Proxy k s -> Proxy k s -> Proxy k s Source min :: Proxy k s -> Proxy k s -> Proxy k s Source
Ord a => Ord (Arg a b) |
Methods compare :: Arg a b -> Arg a b -> Ordering Source (<) :: Arg a b -> Arg a b -> Bool Source (<=) :: Arg a b -> Arg a b -> Bool Source (>) :: Arg a b -> Arg a b -> Bool Source (>=) :: Arg a b -> Arg a b -> Bool Source max :: Arg a b -> Arg a b -> Arg a b Source min :: Arg a b -> Arg a b -> Arg a b Source
Ord c => Ord (K1 i c p) |
Methods compare :: K1 i c p -> K1 i c p -> Ordering Source (<) :: K1 i c p -> K1 i c p -> Bool Source (<=) :: K1 i c p -> K1 i c p -> Bool Source (>) :: K1 i c p -> K1 i c p -> Bool Source (>=) :: K1 i c p -> K1 i c p -> Bool Source max :: K1 i c p -> K1 i c p -> K1 i c p Source min :: K1 i c p -> K1 i c p -> K1 i c p Source
(Ord (f p), Ord (g p)) => Ord ((:+:) f g p) |
Methods compare :: (f :+: g) p -> (f :+: g) p -> Ordering Source (<) :: (f :+: g) p -> (f :+: g) p -> Bool Source (<=) :: (f :+: g) p -> (f :+: g) p -> Bool Source (>) :: (f :+: g) p -> (f :+: g) p -> Bool Source (>=) :: (f :+: g) p -> (f :+: g) p -> Bool Source max :: (f :+: g) p -> (f :+: g) p -> (f :+: g) p Source min :: (f :+: g) p -> (f :+: g) p -> (f :+: g) p Source
(Ord (f p), Ord (g p)) => Ord ((:*:) f g p) |
Methods compare :: (f :*: g) p -> (f :*: g) p -> Ordering Source (<) :: (f :*: g) p -> (f :*: g) p -> Bool Source (<=) :: (f :*: g) p -> (f :*: g) p -> Bool Source (>) :: (f :*: g) p -> (f :*: g) p -> Bool Source (>=) :: (f :*: g) p -> (f :*: g) p -> Bool Source max :: (f :*: g) p -> (f :*: g) p -> (f :*: g) p Source min :: (f :*: g) p -> (f :*: g) p -> (f :*: g) p Source
Ord (f (g p)) => Ord ((:.:) f g p) |
Methods compare :: (f :.: g) p -> (f :.: g) p -> Ordering Source (<) :: (f :.: g) p -> (f :.: g) p -> Bool Source (<=) :: (f :.: g) p -> (f :.: g) p -> Bool Source (>) :: (f :.: g) p -> (f :.: g) p -> Bool Source (>=) :: (f :.: g) p -> (f :.: g) p -> Bool Source max :: (f :.: g) p -> (f :.: g) p -> (f :.: g) p Source min :: (f :.: g) p -> (f :.: g) p -> (f :.: g) p Source
(Ord a, Ord b, Ord c) => Ord (a, b, c) |
Methods compare :: (a, b, c) -> (a, b, c) -> Ordering Source (<) :: (a, b, c) -> (a, b, c) -> Bool Source (<=) :: (a, b, c) -> (a, b, c) -> Bool Source (>) :: (a, b, c) -> (a, b, c) -> Bool Source (>=) :: (a, b, c) -> (a, b, c) -> Bool Source max :: (a, b, c) -> (a, b, c) -> (a, b, c) Source min :: (a, b, c) -> (a, b, c) -> (a, b, c) Source
Ord ((:~:) k a b) |
Methods compare :: (k :~: a) b -> (k :~: a) b -> Ordering Source (<) :: (k :~: a) b -> (k :~: a) b -> Bool Source (<=) :: (k :~: a) b -> (k :~: a) b -> Bool Source (>) :: (k :~: a) b -> (k :~: a) b -> Bool Source (>=) :: (k :~: a) b -> (k :~: a) b -> Bool Source max :: (k :~: a) b -> (k :~: a) b -> (k :~: a) b Source min :: (k :~: a) b -> (k :~: a) b -> (k :~: a) b Source
Ord (Coercion k a b) |
Methods compare :: Coercion k a b -> Coercion k a b -> Ordering Source (<) :: Coercion k a b -> Coercion k a b -> Bool Source (<=) :: Coercion k a b -> Coercion k a b -> Bool Source (>) :: Coercion k a b -> Coercion k a b -> Bool Source (>=) :: Coercion k a b -> Coercion k a b -> Bool Source max :: Coercion k a b -> Coercion k a b -> Coercion k a b Source min :: Coercion k a b -> Coercion k a b -> Coercion k a b Source
Ord (f a) => Ord (Alt k f a) |
Methods compare :: Alt k f a -> Alt k f a -> Ordering Source (<) :: Alt k f a -> Alt k f a -> Bool Source (<=) :: Alt k f a -> Alt k f a -> Bool Source (>) :: Alt k f a -> Alt k f a -> Bool Source (>=) :: Alt k f a -> Alt k f a -> Bool Source max :: Alt k f a -> Alt k f a -> Alt k f a Source min :: Alt k f a -> Alt k f a -> Alt k f a Source
Ord a => Ord (Const k a b) |
Methods compare :: Const k a b -> Const k a b -> Ordering Source (<) :: Const k a b -> Const k a b -> Bool Source (<=) :: Const k a b -> Const k a b -> Bool Source (>) :: Const k a b -> Const k a b -> Bool Source (>=) :: Const k a b -> Const k a b -> Bool Source max :: Const k a b -> Const k a b -> Const k a b Source min :: Const k a b -> Const k a b -> Const k a b Source
Ord (f p) => Ord (M1 i c f p) |
Methods compare :: M1 i c f p -> M1 i c f p -> Ordering Source (<) :: M1 i c f p -> M1 i c f p -> Bool Source (<=) :: M1 i c f p -> M1 i c f p -> Bool Source (>) :: M1 i c f p -> M1 i c f p -> Bool Source (>=) :: M1 i c f p -> M1 i c f p -> Bool Source max :: M1 i c f p -> M1 i c f p -> M1 i c f p Source min :: M1 i c f p -> M1 i c f p -> M1 i c f p Source
(Ord a, Ord b, Ord c, Ord d) => Ord (a, b, c, d) |
Methods compare :: (a, b, c, d) -> (a, b, c, d) -> Ordering Source (<) :: (a, b, c, d) -> (a, b, c, d) -> Bool Source (<=) :: (a, b, c, d) -> (a, b, c, d) -> Bool Source (>) :: (a, b, c, d) -> (a, b, c, d) -> Bool Source (>=) :: (a, b, c, d) -> (a, b, c, d) -> Bool Source max :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) Source min :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) Source
(Ord1 f, Ord1 g, Ord a) => Ord (Product (TYPE Lifted) f g a) |
Methods compare :: Product (TYPE Lifted) f g a -> Product (TYPE Lifted) f g a -> Ordering Source (<) :: Product (TYPE Lifted) f g a -> Product (TYPE Lifted) f g a -> Bool Source (<=) :: Product (TYPE Lifted) f g a -> Product (TYPE Lifted) f g a -> Bool Source (>) :: Product (TYPE Lifted) f g a -> Product (TYPE Lifted) f g a -> Bool Source (>=) :: Product (TYPE Lifted) f g a -> Product (TYPE Lifted) f g a -> Bool Source max :: Product (TYPE Lifted) f g a -> Product (TYPE Lifted) f g a -> Product (TYPE Lifted) f g a Source min :: Product (TYPE Lifted) f g a -> Product (TYPE Lifted) f g a -> Product (TYPE Lifted) f g a Source
(Ord1 f, Ord1 g, Ord a) => Ord (Sum (TYPE Lifted) f g a) |
Methods compare :: Sum (TYPE Lifted) f g a -> Sum (TYPE Lifted) f g a -> Ordering Source (<) :: Sum (TYPE Lifted) f g a -> Sum (TYPE Lifted) f g a -> Bool Source (<=) :: Sum (TYPE Lifted) f g a -> Sum (TYPE Lifted) f g a -> Bool Source (>) :: Sum (TYPE Lifted) f g a -> Sum (TYPE Lifted) f g a -> Bool Source (>=) :: Sum (TYPE Lifted) f g a -> Sum (TYPE Lifted) f g a -> Bool Source max :: Sum (TYPE Lifted) f g a -> Sum (TYPE Lifted) f g a -> Sum (TYPE Lifted) f g a Source min :: Sum (TYPE Lifted) f g a -> Sum (TYPE Lifted) f g a -> Sum (TYPE Lifted) f g a Source
(Ord a, Ord b, Ord c, Ord d, Ord e) => Ord (a, b, c, d, e) |
Methods compare :: (a, b, c, d, e) -> (a, b, c, d, e) -> Ordering Source (<) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool Source (<=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool Source (>) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool Source (>=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool Source max :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) Source min :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) Source
(Ord1 f, Ord1 g, Ord a) => Ord (Compose (TYPE Lifted) (TYPE Lifted) f g a) |
Methods compare :: Compose (TYPE Lifted) (TYPE Lifted) f g a -> Compose (TYPE Lifted) (TYPE Lifted) f g a -> Ordering Source (<) :: Compose (TYPE Lifted) (TYPE Lifted) f g a -> Compose (TYPE Lifted) (TYPE Lifted) f g a -> Bool Source (<=) :: Compose (TYPE Lifted) (TYPE Lifted) f g a -> Compose (TYPE Lifted) (TYPE Lifted) f g a -> Bool Source (>) :: Compose (TYPE Lifted) (TYPE Lifted) f g a -> Compose (TYPE Lifted) (TYPE Lifted) f g a -> Bool Source (>=) :: Compose (TYPE Lifted) (TYPE Lifted) f g a -> Compose (TYPE Lifted) (TYPE Lifted) f g a -> Bool Source max :: Compose (TYPE Lifted) (TYPE Lifted) f g a -> Compose (TYPE Lifted) (TYPE Lifted) f g a -> Compose (TYPE Lifted) (TYPE Lifted) f g a Source min :: Compose (TYPE Lifted) (TYPE Lifted) f g a -> Compose (TYPE Lifted) (TYPE Lifted) f g a -> Compose (TYPE Lifted) (TYPE Lifted) f g a Source
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f) => Ord (a, b, c, d, e, f) |
Methods compare :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Ordering Source (<) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool Source (<=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool Source (>) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool Source (>=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool Source max :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) Source min :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) Source
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g) => Ord (a, b, c, d, e, f, g) |
Methods compare :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Ordering Source (<) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool Source (<=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool Source (>) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool Source (>=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool Source max :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) Source min :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) Source
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h) => Ord (a, b, c, d, e, f, g, h) |
Methods compare :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Ordering Source (<) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool Source (<=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool Source (>) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool Source (>=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool Source max :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) Source min :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) Source
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i) => Ord (a, b, c, d, e, f, g, h, i) |
Methods compare :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Ordering Source (<) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool Source (<=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool Source (>) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool Source (>=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool Source max :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) Source min :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) Source
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j) => Ord (a, b, c, d, e, f, g, h, i, j) |
Methods compare :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Ordering Source (<) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool Source (<=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool Source (>) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool Source (>=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool Source max :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) Source min :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) Source
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k) => Ord (a, b, c, d, e, f, g, h, i, j, k) |
Methods compare :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Ordering Source (<) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool Source (<=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool Source (>) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool Source (>=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool Source max :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) Source min :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) Source
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l) => Ord (a, b, c, d, e, f, g, h, i, j, k, l) |
Methods compare :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Ordering Source (<) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool Source (<=) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool Source (>) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool Source (>=) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool Source max :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) Source min :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) Source
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m) |
Methods compare :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Ordering Source (<) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool Source (<=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool Source (>) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool Source (>=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool Source max :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) Source min :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) Source
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m, n) |
Methods compare :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Ordering Source (<) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool Source (<=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool Source (>) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool Source (>=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool Source max :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source min :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n, Ord o) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) |
Methods compare :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Ordering Source (<) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool Source (<=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool Source (>) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool Source (>=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool Source max :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source min :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source

data Ordering :: TYPE Lifted Source

Constructors

LT |
EQ |
GT |

Instances

Bounded Ordering |
Methods minBound :: Ordering Source maxBound :: Ordering Source
Enum Ordering |
Methods succ :: Ordering -> Ordering Source pred :: Ordering -> Ordering Source toEnum :: Int -> Ordering Source fromEnum :: Ordering -> Int Source enumFrom :: Ordering -> [Ordering] Source enumFromThen :: Ordering -> Ordering -> [Ordering] Source enumFromTo :: Ordering -> Ordering -> [Ordering] Source enumFromThenTo :: Ordering -> Ordering -> Ordering -> [Ordering] Source
Eq Ordering |
Methods (==) :: Ordering -> Ordering -> Bool Source (/=) :: Ordering -> Ordering -> Bool Source
Data Ordering |
Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Ordering -> c Ordering Source gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Ordering Source toConstr :: Ordering -> Constr Source dataTypeOf :: Ordering -> DataType Source dataCast1 :: Typeable (TYPE Lifted -> TYPE Lifted) t => (forall d. Data d => c (t d)) -> Maybe (c Ordering) Source dataCast2 :: Typeable (TYPE Lifted -> TYPE Lifted -> TYPE Lifted) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Ordering) Source gmapT :: (forall b. Data b => b -> b) -> Ordering -> Ordering Source gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Ordering -> r Source gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Ordering -> r Source gmapQ :: (forall d. Data d => d -> u) -> Ordering -> [u] Source gmapQi :: Int -> (forall d. Data d => d -> u) -> Ordering -> u Source gmapM :: Monad m => (forall d. Data d => d -> m d) -> Ordering -> m Ordering Source gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Ordering -> m Ordering Source gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Ordering -> m Ordering Source
Ord Ordering |
Methods compare :: Ordering -> Ordering -> Ordering Source (<) :: Ordering -> Ordering -> Bool Source (<=) :: Ordering -> Ordering -> Bool Source (>) :: Ordering -> Ordering -> Bool Source (>=) :: Ordering -> Ordering -> Bool Source max :: Ordering -> Ordering -> Ordering Source min :: Ordering -> Ordering -> Ordering Source
Read Ordering |
Methods readsPrec :: Int -> ReadS Ordering Source readList :: ReadS [Ordering] Source readPrec :: ReadPrec Ordering Source readListPrec :: ReadPrec [Ordering] Source
Show Ordering |
Methods showsPrec :: Int -> Ordering -> ShowS Source show :: Ordering -> String Source showList :: [Ordering] -> ShowS Source
Ix Ordering |
Methods range :: (Ordering, Ordering) -> [Ordering] Source index :: (Ordering, Ordering) -> Ordering -> Int Source unsafeIndex :: (Ordering, Ordering) -> Ordering -> Int inRange :: (Ordering, Ordering) -> Ordering -> Bool Source rangeSize :: (Ordering, Ordering) -> Int Source unsafeRangeSize :: (Ordering, Ordering) -> Int
Generic Ordering |
Associated Types type Rep Ordering :: * -> * Source Methods from :: Ordering -> Rep Ordering x Source to :: Rep Ordering x -> Ordering Source
Semigroup Ordering |
Methods (<>) :: Ordering -> Ordering -> Ordering Source sconcat :: NonEmpty Ordering -> Ordering Source stimes :: Integral b => b -> Ordering -> Ordering Source
Monoid Ordering |
Methods mempty :: Ordering Source mappend :: Ordering -> Ordering -> Ordering Source mconcat :: [Ordering] -> Ordering Source
type Rep Ordering = D1 (MetaData "Ordering" "GHC.Types" "ghc-prim" False) ((:+:) (C1 (MetaCons "LT" PrefixI False) U1) ((:+:) (C1 (MetaCons "EQ" PrefixI False) U1) (C1 (MetaCons "GT" PrefixI False) U1))) |
type (==) Ordering a b |

newtype Down a Source

The `Down` type allows you to reverse sort order conveniently. A value of type ``Down` a` contains a value of type `a` (represented as ``Down` a`). If `a` has an ``Ord`` instance associated with it then comparing two values thus wrapped will give you the opposite of their normal sort order. This is particularly useful when sorting in generalised list comprehensions, as in: `then sortWith by `Down` x`

Provides `Show` and `Read` instances (since: 4.7.0.0).

Since: 4.6.0.0

Constructors

Down a |

Instances

Eq a => Eq (Down a) |
Methods (==) :: Down a -> Down a -> Bool Source (/=) :: Down a -> Down a -> Bool Source
Ord a => Ord (Down a) |
Methods compare :: Down a -> Down a -> Ordering Source (<) :: Down a -> Down a -> Bool Source (<=) :: Down a -> Down a -> Bool Source (>) :: Down a -> Down a -> Bool Source (>=) :: Down a -> Down a -> Bool Source max :: Down a -> Down a -> Down a Source min :: Down a -> Down a -> Down a Source
Read a => Read (Down a) |
Methods readsPrec :: Int -> ReadS (Down a) Source readList :: ReadS [Down a] Source readPrec :: ReadPrec (Down a) Source readListPrec :: ReadPrec [Down a] Source
Show a => Show (Down a) |
Methods showsPrec :: Int -> Down a -> ShowS Source show :: Down a -> String Source showList :: [Down a] -> ShowS Source

comparing :: Ord a => (b -> a) -> b -> b -> Ordering Source

    comparing p x y = compare (p x) (p y)

Useful combinator for use in conjunction with the `xxxBy` family of functions from Data.List, for example:

      ... sortBy (comparing fst) ...