Spec-Zone.ru › Haskell 9

Data.Ord

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 Safe
Language Haskell2010

Description

Orderings

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.

Ord, as defined by the Haskell report, implements a total order and has the following properties:

Comparability
x <= y || y <= x = True
Transitivity
if x <= y && y <= z = True, then x <= z = True
Reflexivity
x <= x = True
Antisymmetry
if x <= y && y <= x = True, then x == y = True

The following operator interactions are expected to hold:

  1. x >= y = y <= x
  2. x < y = x <= y && x /= y
  3. x > y = y < x
  4. x < y = compare x y == LT
  5. x > y = compare x y == GT
  6. x == y = compare x y == EQ
  7. min x y == if x <= y then x else y = True
  8. max x y == if x >= y then x else y = True

Note that (7.) and (8.) do not require min and max to return either of their arguments. The result is merely required to equal one of the arguments in terms of (==). Users who expect a stronger guarantee are advised to write their own min and/or max functions.

The nuance of the above distinction is not always fully internalized by developers, and in the past (tracing back to the Haskell 1.4 Report) the specification for Ord asserted the stronger property that (min x y, max x y) = (x, y) or (y, x), or in other words, that min and max will return one of their arguments, using argument order as the tie-breaker if the arguments are equal by comparison. A few list and Foldable functions have behavior that is best understood with this assumption in mind: all variations of minimumBy and maximumBy (which can't use min and max in their implementations) are written such that minimumBy compare and maximumBy compare are respectively equivalent to minimum and maximum (which do use min and max) only if min and max adhere to this tie-breaking convention. Otherwise, if there are multiple least or largest elements in a container, minimum and maximum may not return the same one that minimumBy compare and maximumBy compare do (though they should return something that is equal). (This is relevant for types with non-extensional equality, like Arg, but also in cases where the precise reference held matters for memory-management reasons.) Unless there is a reason to deviate, it is less confusing for implementors of Ord to respect this same convention (as the default definitions of min and max do).

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

Minimal complete definition

compare | (<=)

Methods

compare :: a -> a -> Ordering Source

(<) :: a -> a -> Bool infix 4 Source

(<=) :: a -> a -> Bool infix 4 Source

(>) :: a -> a -> Bool infix 4 Source

(>=) :: a -> a -> Bool infix 4 Source

max :: a -> a -> a Source

min :: a -> a -> a Source

Instances
Instances details
Ord ByteArray Source

Non-lexicographic ordering. This compares the lengths of the byte arrays first and uses a lexicographic ordering if the lengths are equal. Subject to change between major versions.

Since: base-4.17.0.0

Instance details

Defined in Data.Array.Byte

Methods

compare :: ByteArray -> ByteArray -> Ordering Source

(<) :: ByteArray -> ByteArray -> Bool Source

(<=) :: ByteArray -> ByteArray -> Bool Source

(>) :: ByteArray -> ByteArray -> Bool Source

(>=) :: ByteArray -> ByteArray -> Bool Source

max :: ByteArray -> ByteArray -> ByteArray Source

min :: ByteArray -> ByteArray -> ByteArray Source

Ord Void Source

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Base

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 BigNat Source
Instance details

Defined in GHC.Internal.Bignum.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 ByteOrder Source

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.ByteOrder

Methods

compare :: ByteOrder -> ByteOrder -> Ordering Source

(<) :: ByteOrder -> ByteOrder -> Bool Source

(<=) :: ByteOrder -> ByteOrder -> Bool Source

(>) :: ByteOrder -> ByteOrder -> Bool Source

(>=) :: ByteOrder -> ByteOrder -> Bool Source

max :: ByteOrder -> ByteOrder -> ByteOrder Source

min :: ByteOrder -> ByteOrder -> ByteOrder Source

Ord ClosureType Source
Instance details

Defined in GHC.Internal.ClosureTypes

Methods

compare :: ClosureType -> ClosureType -> Ordering Source

(<) :: ClosureType -> ClosureType -> Bool Source

(<=) :: ClosureType -> ClosureType -> Bool Source

(>) :: ClosureType -> ClosureType -> Bool Source

(>=) :: ClosureType -> ClosureType -> Bool Source

max :: ClosureType -> ClosureType -> ClosureType Source

min :: ClosureType -> ClosureType -> ClosureType Source

Ord BlockReason Source

Since: base-4.3.0.0

Instance details

Defined in GHC.Internal.Conc.Sync

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 Source

Since: base-4.2.0.0

Instance details

Defined in GHC.Internal.Conc.Sync

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 ThreadStatus Source

Since: base-4.3.0.0

Instance details

Defined in GHC.Internal.Conc.Sync

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 All Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Semigroup.Internal

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 Any Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Semigroup.Internal

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 SomeTypeRep Source
Instance details

Defined in GHC.Internal.Data.Typeable.Internal

Methods

compare :: SomeTypeRep -> SomeTypeRep -> Ordering Source

(<) :: SomeTypeRep -> SomeTypeRep -> Bool Source

(<=) :: SomeTypeRep -> SomeTypeRep -> Bool Source

(>) :: SomeTypeRep -> SomeTypeRep -> Bool Source

(>=) :: SomeTypeRep -> SomeTypeRep -> Bool Source

max :: SomeTypeRep -> SomeTypeRep -> SomeTypeRep Source

min :: SomeTypeRep -> SomeTypeRep -> SomeTypeRep Source

Ord Unique Source
Instance details

Defined in GHC.Internal.Data.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 Version Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.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 TimeoutKey Source
Instance details

Defined in GHC.Internal.Event.TimeOut

Methods

compare :: TimeoutKey -> TimeoutKey -> Ordering Source

(<) :: TimeoutKey -> TimeoutKey -> Bool Source

(<=) :: TimeoutKey -> TimeoutKey -> Bool Source

(>) :: TimeoutKey -> TimeoutKey -> Bool Source

(>=) :: TimeoutKey -> TimeoutKey -> Bool Source

max :: TimeoutKey -> TimeoutKey -> TimeoutKey Source

min :: TimeoutKey -> TimeoutKey -> TimeoutKey Source

Ord Unique Source

Since: base-4.4.0.0

Instance details

Defined in GHC.Internal.Event.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 ErrorCall Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Exception

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 ArithException Source

Since: base-3.0

Instance details

Defined in GHC.Internal.Exception.Type

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 Fingerprint Source

Since: base-4.4.0.0

Instance details

Defined in GHC.Internal.Fingerprint.Type

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 CBool Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

compare :: CBool -> CBool -> Ordering Source

(<) :: CBool -> CBool -> Bool Source

(<=) :: CBool -> CBool -> Bool Source

(>) :: CBool -> CBool -> Bool Source

(>=) :: CBool -> CBool -> Bool Source

max :: CBool -> CBool -> CBool Source

min :: CBool -> CBool -> CBool Source

Ord CChar Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CClock Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CDouble Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CInt Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CIntMax Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CIntPtr Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CLLong Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CLong Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CPtrdiff Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CSChar Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CSUSeconds Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CShort Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CSigAtomic Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CSize Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CTime Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CUChar Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CUInt Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CUIntMax Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CUIntPtr Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CULLong Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CULong Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CUSeconds Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CUShort Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 CWchar Source
Instance details

Defined in GHC.Internal.Foreign.C.Types

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 IntPtr Source
Instance details

Defined in GHC.Internal.Foreign.Ptr

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 Source
Instance details

Defined in GHC.Internal.Foreign.Ptr

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 Associativity Source

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Generics

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 DecidedStrictness Source

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

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 Fixity Source

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Generics

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 SourceStrictness Source

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

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 Source

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

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 PrimType Source
Instance details

Defined in GHC.Internal.Heap.Closures

Methods

compare :: PrimType -> PrimType -> Ordering Source

(<) :: PrimType -> PrimType -> Bool Source

(<=) :: PrimType -> PrimType -> Bool Source

(>) :: PrimType -> PrimType -> Bool Source

(>=) :: PrimType -> PrimType -> Bool Source

max :: PrimType -> PrimType -> PrimType Source

min :: PrimType -> PrimType -> PrimType Source

Ord TsoFlags Source
Instance details

Defined in GHC.Internal.Heap.Closures

Methods

compare :: TsoFlags -> TsoFlags -> Ordering Source

(<) :: TsoFlags -> TsoFlags -> Bool Source

(<=) :: TsoFlags -> TsoFlags -> Bool Source

(>) :: TsoFlags -> TsoFlags -> Bool Source

(>=) :: TsoFlags -> TsoFlags -> Bool Source

max :: TsoFlags -> TsoFlags -> TsoFlags Source

min :: TsoFlags -> TsoFlags -> TsoFlags Source

Ord WhatNext Source
Instance details

Defined in GHC.Internal.Heap.Closures

Methods

compare :: WhatNext -> WhatNext -> Ordering Source

(<) :: WhatNext -> WhatNext -> Bool Source

(<=) :: WhatNext -> WhatNext -> Bool Source

(>) :: WhatNext -> WhatNext -> Bool Source

(>=) :: WhatNext -> WhatNext -> Bool Source

max :: WhatNext -> WhatNext -> WhatNext Source

min :: WhatNext -> WhatNext -> WhatNext Source

Ord WhyBlocked Source
Instance details

Defined in GHC.Internal.Heap.Closures

Methods

compare :: WhyBlocked -> WhyBlocked -> Ordering Source

(<) :: WhyBlocked -> WhyBlocked -> Bool Source

(<=) :: WhyBlocked -> WhyBlocked -> Bool Source

(>) :: WhyBlocked -> WhyBlocked -> Bool Source

(>=) :: WhyBlocked -> WhyBlocked -> Bool Source

max :: WhyBlocked -> WhyBlocked -> WhyBlocked Source

min :: WhyBlocked -> WhyBlocked -> WhyBlocked Source

Ord HalfWord Source
Instance details

Defined in GHC.Internal.Heap.InfoTable.Types

Methods

compare :: HalfWord -> HalfWord -> Ordering Source

(<) :: HalfWord -> HalfWord -> Bool Source

(<=) :: HalfWord -> HalfWord -> Bool Source

(>) :: HalfWord -> HalfWord -> Bool Source

(>=) :: HalfWord -> HalfWord -> Bool Source

max :: HalfWord -> HalfWord -> HalfWord Source

min :: HalfWord -> HalfWord -> HalfWord Source

Ord CostCentre Source
Instance details

Defined in GHC.Internal.Heap.ProfInfo.Types

Methods

compare :: CostCentre -> CostCentre -> Ordering Source

(<) :: CostCentre -> CostCentre -> Bool Source

(<=) :: CostCentre -> CostCentre -> Bool Source

(>) :: CostCentre -> CostCentre -> Bool Source

(>=) :: CostCentre -> CostCentre -> Bool Source

max :: CostCentre -> CostCentre -> CostCentre Source

min :: CostCentre -> CostCentre -> CostCentre Source

Ord CostCentreStack Source
Instance details

Defined in GHC.Internal.Heap.ProfInfo.Types

Methods

compare :: CostCentreStack -> CostCentreStack -> Ordering Source

(<) :: CostCentreStack -> CostCentreStack -> Bool Source

(<=) :: CostCentreStack -> CostCentreStack -> Bool Source

(>) :: CostCentreStack -> CostCentreStack -> Bool Source

(>=) :: CostCentreStack -> CostCentreStack -> Bool Source

max :: CostCentreStack -> CostCentreStack -> CostCentreStack Source

min :: CostCentreStack -> CostCentreStack -> CostCentreStack Source

Ord IndexTable Source
Instance details

Defined in GHC.Internal.Heap.ProfInfo.Types

Methods

compare :: IndexTable -> IndexTable -> Ordering Source

(<) :: IndexTable -> IndexTable -> Bool Source

(<=) :: IndexTable -> IndexTable -> Bool Source

(>) :: IndexTable -> IndexTable -> Bool Source

(>=) :: IndexTable -> IndexTable -> Bool Source

max :: IndexTable -> IndexTable -> IndexTable Source

min :: IndexTable -> IndexTable -> IndexTable Source

Ord StgTSOProfInfo Source
Instance details

Defined in GHC.Internal.Heap.ProfInfo.Types

Methods

compare :: StgTSOProfInfo -> StgTSOProfInfo -> Ordering Source

(<) :: StgTSOProfInfo -> StgTSOProfInfo -> Bool Source

(<=) :: StgTSOProfInfo -> StgTSOProfInfo -> Bool Source

(>) :: StgTSOProfInfo -> StgTSOProfInfo -> Bool Source

(>=) :: StgTSOProfInfo -> StgTSOProfInfo -> Bool Source

max :: StgTSOProfInfo -> StgTSOProfInfo -> StgTSOProfInfo Source

min :: StgTSOProfInfo -> StgTSOProfInfo -> StgTSOProfInfo Source

Ord SeekMode Source

Since: base-4.2.0.0

Instance details

Defined in GHC.Internal.IO.Device

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 ArrayException Source

Since: base-4.2.0.0

Instance details

Defined in GHC.Internal.IO.Exception

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 Source

Since: base-4.2.0.0

Instance details

Defined in GHC.Internal.IO.Exception

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 ExitCode Source
Instance details

Defined in GHC.Internal.IO.Exception

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 BufferMode Source

Since: base-4.2.0.0

Instance details

Defined in GHC.Internal.IO.Handle.Types

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 Newline Source

Since: base-4.3.0.0

Instance details

Defined in GHC.Internal.IO.Handle.Types

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 NewlineMode Source

Since: base-4.3.0.0

Instance details

Defined in GHC.Internal.IO.Handle.Types

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 IOMode Source

Since: base-4.2.0.0

Instance details

Defined in GHC.Internal.IO.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 Int16 Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Int

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 Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Int

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 Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Int

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 Int8 Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Int

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 Extension Source
Instance details

Defined in GHC.Internal.LanguageExtensions

Methods

compare :: Extension -> Extension -> Ordering Source

(<) :: Extension -> Extension -> Bool Source

(<=) :: Extension -> Extension -> Bool Source

(>) :: Extension -> Extension -> Bool Source

(>=) :: Extension -> Extension -> Bool Source

max :: Extension -> Extension -> Extension Source

min :: Extension -> Extension -> Extension Source

Ord ByteOffset Source
Instance details

Defined in GHC.Internal.Stack.Constants

Methods

compare :: ByteOffset -> ByteOffset -> Ordering Source

(<) :: ByteOffset -> ByteOffset -> Bool Source

(<=) :: ByteOffset -> ByteOffset -> Bool Source

(>) :: ByteOffset -> ByteOffset -> Bool Source

(>=) :: ByteOffset -> ByteOffset -> Bool Source

max :: ByteOffset -> ByteOffset -> ByteOffset Source

min :: ByteOffset -> ByteOffset -> ByteOffset Source

Ord WordOffset Source
Instance details

Defined in GHC.Internal.Stack.Constants

Methods

compare :: WordOffset -> WordOffset -> Ordering Source

(<) :: WordOffset -> WordOffset -> Bool Source

(<=) :: WordOffset -> WordOffset -> Bool Source

(>) :: WordOffset -> WordOffset -> Bool Source

(>=) :: WordOffset -> WordOffset -> Bool Source

max :: WordOffset -> WordOffset -> WordOffset Source

min :: WordOffset -> WordOffset -> WordOffset Source

Ord ByteOffset Source
Instance details

Defined in GHC.Internal.Stack.ConstantsProf

Methods

compare :: ByteOffset -> ByteOffset -> Ordering Source

(<) :: ByteOffset -> ByteOffset -> Bool Source

(<=) :: ByteOffset -> ByteOffset -> Bool Source

(>) :: ByteOffset -> ByteOffset -> Bool Source

(>=) :: ByteOffset -> ByteOffset -> Bool Source

max :: ByteOffset -> ByteOffset -> ByteOffset Source

min :: ByteOffset -> ByteOffset -> ByteOffset Source

Ord WordOffset Source
Instance details

Defined in GHC.Internal.Stack.ConstantsProf

Methods

compare :: WordOffset -> WordOffset -> Ordering Source

(<) :: WordOffset -> WordOffset -> Bool Source

(<=) :: WordOffset -> WordOffset -> Bool Source

(>) :: WordOffset -> WordOffset -> Bool Source

(>=) :: WordOffset -> WordOffset -> Bool Source

max :: WordOffset -> WordOffset -> WordOffset Source

min :: WordOffset -> WordOffset -> WordOffset Source

Ord CBlkCnt Source
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

compare :: CBlkCnt -> CBlkCnt -> Ordering Source

(<) :: CBlkCnt -> CBlkCnt -> Bool Source

(<=) :: CBlkCnt -> CBlkCnt -> Bool Source

(>) :: CBlkCnt -> CBlkCnt -> Bool Source

(>=) :: CBlkCnt -> CBlkCnt -> Bool Source

max :: CBlkCnt -> CBlkCnt -> CBlkCnt Source

min :: CBlkCnt -> CBlkCnt -> CBlkCnt Source

Ord CBlkSize Source
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

compare :: CBlkSize -> CBlkSize -> Ordering Source

(<) :: CBlkSize -> CBlkSize -> Bool Source

(<=) :: CBlkSize -> CBlkSize -> Bool Source

(>) :: CBlkSize -> CBlkSize -> Bool Source

(>=) :: CBlkSize -> CBlkSize -> Bool Source

max :: CBlkSize -> CBlkSize -> CBlkSize Source

min :: CBlkSize -> CBlkSize -> CBlkSize Source

Ord CCc Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 CClockId Source
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

compare :: CClockId -> CClockId -> Ordering Source

(<) :: CClockId -> CClockId -> Bool Source

(<=) :: CClockId -> CClockId -> Bool Source

(>) :: CClockId -> CClockId -> Bool Source

(>=) :: CClockId -> CClockId -> Bool Source

max :: CClockId -> CClockId -> CClockId Source

min :: CClockId -> CClockId -> CClockId Source

Ord CDev Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 CFsBlkCnt Source
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

compare :: CFsBlkCnt -> CFsBlkCnt -> Ordering Source

(<) :: CFsBlkCnt -> CFsBlkCnt -> Bool Source

(<=) :: CFsBlkCnt -> CFsBlkCnt -> Bool Source

(>) :: CFsBlkCnt -> CFsBlkCnt -> Bool Source

(>=) :: CFsBlkCnt -> CFsBlkCnt -> Bool Source

max :: CFsBlkCnt -> CFsBlkCnt -> CFsBlkCnt Source

min :: CFsBlkCnt -> CFsBlkCnt -> CFsBlkCnt Source

Ord CFsFilCnt Source
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

compare :: CFsFilCnt -> CFsFilCnt -> Ordering Source

(<) :: CFsFilCnt -> CFsFilCnt -> Bool Source

(<=) :: CFsFilCnt -> CFsFilCnt -> Bool Source

(>) :: CFsFilCnt -> CFsFilCnt -> Bool Source

(>=) :: CFsFilCnt -> CFsFilCnt -> Bool Source

max :: CFsFilCnt -> CFsFilCnt -> CFsFilCnt Source

min :: CFsFilCnt -> CFsFilCnt -> CFsFilCnt Source

Ord CGid Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 CId Source
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

compare :: CId -> CId -> Ordering Source

(<) :: CId -> CId -> Bool Source

(<=) :: CId -> CId -> Bool Source

(>) :: CId -> CId -> Bool Source

(>=) :: CId -> CId -> Bool Source

max :: CId -> CId -> CId Source

min :: CId -> CId -> CId Source

Ord CIno Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 CKey Source
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

compare :: CKey -> CKey -> Ordering Source

(<) :: CKey -> CKey -> Bool Source

(<=) :: CKey -> CKey -> Bool Source

(>) :: CKey -> CKey -> Bool Source

(>=) :: CKey -> CKey -> Bool Source

max :: CKey -> CKey -> CKey Source

min :: CKey -> CKey -> CKey Source

Ord CMode Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 CNfds Source
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

compare :: CNfds -> CNfds -> Ordering Source

(<) :: CNfds -> CNfds -> Bool Source

(<=) :: CNfds -> CNfds -> Bool Source

(>) :: CNfds -> CNfds -> Bool Source

(>=) :: CNfds -> CNfds -> Bool Source

max :: CNfds -> CNfds -> CNfds Source

min :: CNfds -> CNfds -> CNfds Source

Ord CNlink Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 COff Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 CPid Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 CRLim Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 CSocklen Source
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

compare :: CSocklen -> CSocklen -> Ordering Source

(<) :: CSocklen -> CSocklen -> Bool Source

(<=) :: CSocklen -> CSocklen -> Bool Source

(>) :: CSocklen -> CSocklen -> Bool Source

(>=) :: CSocklen -> CSocklen -> Bool Source

max :: CSocklen -> CSocklen -> CSocklen Source

min :: CSocklen -> CSocklen -> CSocklen Source

Ord CSpeed Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 CSsize Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 CTcflag Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 CTimer Source
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

compare :: CTimer -> CTimer -> Ordering Source

(<) :: CTimer -> CTimer -> Bool Source

(<=) :: CTimer -> CTimer -> Bool Source

(>) :: CTimer -> CTimer -> Bool Source

(>=) :: CTimer -> CTimer -> Bool Source

max :: CTimer -> CTimer -> CTimer Source

min :: CTimer -> CTimer -> CTimer Source

Ord CUid Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 Fd Source
Instance details

Defined in GHC.Internal.System.Posix.Types

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 AnnLookup Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: AnnLookup -> AnnLookup -> Ordering Source

(<) :: AnnLookup -> AnnLookup -> Bool Source

(<=) :: AnnLookup -> AnnLookup -> Bool Source

(>) :: AnnLookup -> AnnLookup -> Bool Source

(>=) :: AnnLookup -> AnnLookup -> Bool Source

max :: AnnLookup -> AnnLookup -> AnnLookup Source

min :: AnnLookup -> AnnLookup -> AnnLookup Source

Ord AnnTarget Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: AnnTarget -> AnnTarget -> Ordering Source

(<) :: AnnTarget -> AnnTarget -> Bool Source

(<=) :: AnnTarget -> AnnTarget -> Bool Source

(>) :: AnnTarget -> AnnTarget -> Bool Source

(>=) :: AnnTarget -> AnnTarget -> Bool Source

max :: AnnTarget -> AnnTarget -> AnnTarget Source

min :: AnnTarget -> AnnTarget -> AnnTarget Source

Ord Bang Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Bang -> Bang -> Ordering Source

(<) :: Bang -> Bang -> Bool Source

(<=) :: Bang -> Bang -> Bool Source

(>) :: Bang -> Bang -> Bool Source

(>=) :: Bang -> Bang -> Bool Source

max :: Bang -> Bang -> Bang Source

min :: Bang -> Bang -> Bang Source

Ord BndrVis Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: BndrVis -> BndrVis -> Ordering Source

(<) :: BndrVis -> BndrVis -> Bool Source

(<=) :: BndrVis -> BndrVis -> Bool Source

(>) :: BndrVis -> BndrVis -> Bool Source

(>=) :: BndrVis -> BndrVis -> Bool Source

max :: BndrVis -> BndrVis -> BndrVis Source

min :: BndrVis -> BndrVis -> BndrVis Source

Ord Body Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Body -> Body -> Ordering Source

(<) :: Body -> Body -> Bool Source

(<=) :: Body -> Body -> Bool Source

(>) :: Body -> Body -> Bool Source

(>=) :: Body -> Body -> Bool Source

max :: Body -> Body -> Body Source

min :: Body -> Body -> Body Source

Ord Bytes Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Bytes -> Bytes -> Ordering Source

(<) :: Bytes -> Bytes -> Bool Source

(<=) :: Bytes -> Bytes -> Bool Source

(>) :: Bytes -> Bytes -> Bool Source

(>=) :: Bytes -> Bytes -> Bool Source

max :: Bytes -> Bytes -> Bytes Source

min :: Bytes -> Bytes -> Bytes Source

Ord Callconv Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Callconv -> Callconv -> Ordering Source

(<) :: Callconv -> Callconv -> Bool Source

(<=) :: Callconv -> Callconv -> Bool Source

(>) :: Callconv -> Callconv -> Bool Source

(>=) :: Callconv -> Callconv -> Bool Source

max :: Callconv -> Callconv -> Callconv Source

min :: Callconv -> Callconv -> Callconv Source

Ord Clause Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Clause -> Clause -> Ordering Source

(<) :: Clause -> Clause -> Bool Source

(<=) :: Clause -> Clause -> Bool Source

(>) :: Clause -> Clause -> Bool Source

(>=) :: Clause -> Clause -> Bool Source

max :: Clause -> Clause -> Clause Source

min :: Clause -> Clause -> Clause Source

Ord Con Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Con -> Con -> Ordering Source

(<) :: Con -> Con -> Bool Source

(<=) :: Con -> Con -> Bool Source

(>) :: Con -> Con -> Bool Source

(>=) :: Con -> Con -> Bool Source

max :: Con -> Con -> Con Source

min :: Con -> Con -> Con Source

Ord Dec Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Dec -> Dec -> Ordering Source

(<) :: Dec -> Dec -> Bool Source

(<=) :: Dec -> Dec -> Bool Source

(>) :: Dec -> Dec -> Bool Source

(>=) :: Dec -> Dec -> Bool Source

max :: Dec -> Dec -> Dec Source

min :: Dec -> Dec -> Dec Source

Ord DecidedStrictness Source
Instance details

Defined in GHC.Internal.TH.Syntax

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 DerivClause Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: DerivClause -> DerivClause -> Ordering Source

(<) :: DerivClause -> DerivClause -> Bool Source

(<=) :: DerivClause -> DerivClause -> Bool Source

(>) :: DerivClause -> DerivClause -> Bool Source

(>=) :: DerivClause -> DerivClause -> Bool Source

max :: DerivClause -> DerivClause -> DerivClause Source

min :: DerivClause -> DerivClause -> DerivClause Source

Ord DerivStrategy Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: DerivStrategy -> DerivStrategy -> Ordering Source

(<) :: DerivStrategy -> DerivStrategy -> Bool Source

(<=) :: DerivStrategy -> DerivStrategy -> Bool Source

(>) :: DerivStrategy -> DerivStrategy -> Bool Source

(>=) :: DerivStrategy -> DerivStrategy -> Bool Source

max :: DerivStrategy -> DerivStrategy -> DerivStrategy Source

min :: DerivStrategy -> DerivStrategy -> DerivStrategy Source

Ord DocLoc Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: DocLoc -> DocLoc -> Ordering Source

(<) :: DocLoc -> DocLoc -> Bool Source

(<=) :: DocLoc -> DocLoc -> Bool Source

(>) :: DocLoc -> DocLoc -> Bool Source

(>=) :: DocLoc -> DocLoc -> Bool Source

max :: DocLoc -> DocLoc -> DocLoc Source

min :: DocLoc -> DocLoc -> DocLoc Source

Ord Exp Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Exp -> Exp -> Ordering Source

(<) :: Exp -> Exp -> Bool Source

(<=) :: Exp -> Exp -> Bool Source

(>) :: Exp -> Exp -> Bool Source

(>=) :: Exp -> Exp -> Bool Source

max :: Exp -> Exp -> Exp Source

min :: Exp -> Exp -> Exp Source

Ord FamilyResultSig Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: FamilyResultSig -> FamilyResultSig -> Ordering Source

(<) :: FamilyResultSig -> FamilyResultSig -> Bool Source

(<=) :: FamilyResultSig -> FamilyResultSig -> Bool Source

(>) :: FamilyResultSig -> FamilyResultSig -> Bool Source

(>=) :: FamilyResultSig -> FamilyResultSig -> Bool Source

max :: FamilyResultSig -> FamilyResultSig -> FamilyResultSig Source

min :: FamilyResultSig -> FamilyResultSig -> FamilyResultSig Source

Ord Fixity Source
Instance details

Defined in GHC.Internal.TH.Syntax

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 FixityDirection Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: FixityDirection -> FixityDirection -> Ordering Source

(<) :: FixityDirection -> FixityDirection -> Bool Source

(<=) :: FixityDirection -> FixityDirection -> Bool Source

(>) :: FixityDirection -> FixityDirection -> Bool Source

(>=) :: FixityDirection -> FixityDirection -> Bool Source

max :: FixityDirection -> FixityDirection -> FixityDirection Source

min :: FixityDirection -> FixityDirection -> FixityDirection Source

Ord Foreign Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Foreign -> Foreign -> Ordering Source

(<) :: Foreign -> Foreign -> Bool Source

(<=) :: Foreign -> Foreign -> Bool Source

(>) :: Foreign -> Foreign -> Bool Source

(>=) :: Foreign -> Foreign -> Bool Source

max :: Foreign -> Foreign -> Foreign Source

min :: Foreign -> Foreign -> Foreign Source

Ord FunDep Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: FunDep -> FunDep -> Ordering Source

(<) :: FunDep -> FunDep -> Bool Source

(<=) :: FunDep -> FunDep -> Bool Source

(>) :: FunDep -> FunDep -> Bool Source

(>=) :: FunDep -> FunDep -> Bool Source

max :: FunDep -> FunDep -> FunDep Source

min :: FunDep -> FunDep -> FunDep Source

Ord Guard Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Guard -> Guard -> Ordering Source

(<) :: Guard -> Guard -> Bool Source

(<=) :: Guard -> Guard -> Bool Source

(>) :: Guard -> Guard -> Bool Source

(>=) :: Guard -> Guard -> Bool Source

max :: Guard -> Guard -> Guard Source

min :: Guard -> Guard -> Guard Source

Ord Info Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Info -> Info -> Ordering Source

(<) :: Info -> Info -> Bool Source

(<=) :: Info -> Info -> Bool Source

(>) :: Info -> Info -> Bool Source

(>=) :: Info -> Info -> Bool Source

max :: Info -> Info -> Info Source

min :: Info -> Info -> Info Source

Ord InjectivityAnn Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: InjectivityAnn -> InjectivityAnn -> Ordering Source

(<) :: InjectivityAnn -> InjectivityAnn -> Bool Source

(<=) :: InjectivityAnn -> InjectivityAnn -> Bool Source

(>) :: InjectivityAnn -> InjectivityAnn -> Bool Source

(>=) :: InjectivityAnn -> InjectivityAnn -> Bool Source

max :: InjectivityAnn -> InjectivityAnn -> InjectivityAnn Source

min :: InjectivityAnn -> InjectivityAnn -> InjectivityAnn Source

Ord Inline Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Inline -> Inline -> Ordering Source

(<) :: Inline -> Inline -> Bool Source

(<=) :: Inline -> Inline -> Bool Source

(>) :: Inline -> Inline -> Bool Source

(>=) :: Inline -> Inline -> Bool Source

max :: Inline -> Inline -> Inline Source

min :: Inline -> Inline -> Inline Source

Ord Lit Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Lit -> Lit -> Ordering Source

(<) :: Lit -> Lit -> Bool Source

(<=) :: Lit -> Lit -> Bool Source

(>) :: Lit -> Lit -> Bool Source

(>=) :: Lit -> Lit -> Bool Source

max :: Lit -> Lit -> Lit Source

min :: Lit -> Lit -> Lit Source

Ord Loc Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Loc -> Loc -> Ordering Source

(<) :: Loc -> Loc -> Bool Source

(<=) :: Loc -> Loc -> Bool Source

(>) :: Loc -> Loc -> Bool Source

(>=) :: Loc -> Loc -> Bool Source

max :: Loc -> Loc -> Loc Source

min :: Loc -> Loc -> Loc Source

Ord Match Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Match -> Match -> Ordering Source

(<) :: Match -> Match -> Bool Source

(<=) :: Match -> Match -> Bool Source

(>) :: Match -> Match -> Bool Source

(>=) :: Match -> Match -> Bool Source

max :: Match -> Match -> Match Source

min :: Match -> Match -> Match Source

Ord ModName Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: ModName -> ModName -> Ordering Source

(<) :: ModName -> ModName -> Bool Source

(<=) :: ModName -> ModName -> Bool Source

(>) :: ModName -> ModName -> Bool Source

(>=) :: ModName -> ModName -> Bool Source

max :: ModName -> ModName -> ModName Source

min :: ModName -> ModName -> ModName Source

Ord Module Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Module -> Module -> Ordering Source

(<) :: Module -> Module -> Bool Source

(<=) :: Module -> Module -> Bool Source

(>) :: Module -> Module -> Bool Source

(>=) :: Module -> Module -> Bool Source

max :: Module -> Module -> Module Source

min :: Module -> Module -> Module Source

Ord ModuleInfo Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: ModuleInfo -> ModuleInfo -> Ordering Source

(<) :: ModuleInfo -> ModuleInfo -> Bool Source

(<=) :: ModuleInfo -> ModuleInfo -> Bool Source

(>) :: ModuleInfo -> ModuleInfo -> Bool Source

(>=) :: ModuleInfo -> ModuleInfo -> Bool Source

max :: ModuleInfo -> ModuleInfo -> ModuleInfo Source

min :: ModuleInfo -> ModuleInfo -> ModuleInfo Source

Ord Name Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Name -> Name -> Ordering Source

(<) :: Name -> Name -> Bool Source

(<=) :: Name -> Name -> Bool Source

(>) :: Name -> Name -> Bool Source

(>=) :: Name -> Name -> Bool Source

max :: Name -> Name -> Name Source

min :: Name -> Name -> Name Source

Ord NameFlavour Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: NameFlavour -> NameFlavour -> Ordering Source

(<) :: NameFlavour -> NameFlavour -> Bool Source

(<=) :: NameFlavour -> NameFlavour -> Bool Source

(>) :: NameFlavour -> NameFlavour -> Bool Source

(>=) :: NameFlavour -> NameFlavour -> Bool Source

max :: NameFlavour -> NameFlavour -> NameFlavour Source

min :: NameFlavour -> NameFlavour -> NameFlavour Source

Ord NameSpace Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: NameSpace -> NameSpace -> Ordering Source

(<) :: NameSpace -> NameSpace -> Bool Source

(<=) :: NameSpace -> NameSpace -> Bool Source

(>) :: NameSpace -> NameSpace -> Bool Source

(>=) :: NameSpace -> NameSpace -> Bool Source

max :: NameSpace -> NameSpace -> NameSpace Source

min :: NameSpace -> NameSpace -> NameSpace Source

Ord NamespaceSpecifier Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: NamespaceSpecifier -> NamespaceSpecifier -> Ordering Source

(<) :: NamespaceSpecifier -> NamespaceSpecifier -> Bool Source

(<=) :: NamespaceSpecifier -> NamespaceSpecifier -> Bool Source

(>) :: NamespaceSpecifier -> NamespaceSpecifier -> Bool Source

(>=) :: NamespaceSpecifier -> NamespaceSpecifier -> Bool Source

max :: NamespaceSpecifier -> NamespaceSpecifier -> NamespaceSpecifier Source

min :: NamespaceSpecifier -> NamespaceSpecifier -> NamespaceSpecifier Source

Ord OccName Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: OccName -> OccName -> Ordering Source

(<) :: OccName -> OccName -> Bool Source

(<=) :: OccName -> OccName -> Bool Source

(>) :: OccName -> OccName -> Bool Source

(>=) :: OccName -> OccName -> Bool Source

max :: OccName -> OccName -> OccName Source

min :: OccName -> OccName -> OccName Source

Ord Overlap Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Overlap -> Overlap -> Ordering Source

(<) :: Overlap -> Overlap -> Bool Source

(<=) :: Overlap -> Overlap -> Bool Source

(>) :: Overlap -> Overlap -> Bool Source

(>=) :: Overlap -> Overlap -> Bool Source

max :: Overlap -> Overlap -> Overlap Source

min :: Overlap -> Overlap -> Overlap Source

Ord Pat Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Pat -> Pat -> Ordering Source

(<) :: Pat -> Pat -> Bool Source

(<=) :: Pat -> Pat -> Bool Source

(>) :: Pat -> Pat -> Bool Source

(>=) :: Pat -> Pat -> Bool Source

max :: Pat -> Pat -> Pat Source

min :: Pat -> Pat -> Pat Source

Ord PatSynArgs Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: PatSynArgs -> PatSynArgs -> Ordering Source

(<) :: PatSynArgs -> PatSynArgs -> Bool Source

(<=) :: PatSynArgs -> PatSynArgs -> Bool Source

(>) :: PatSynArgs -> PatSynArgs -> Bool Source

(>=) :: PatSynArgs -> PatSynArgs -> Bool Source

max :: PatSynArgs -> PatSynArgs -> PatSynArgs Source

min :: PatSynArgs -> PatSynArgs -> PatSynArgs Source

Ord PatSynDir Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: PatSynDir -> PatSynDir -> Ordering Source

(<) :: PatSynDir -> PatSynDir -> Bool Source

(<=) :: PatSynDir -> PatSynDir -> Bool Source

(>) :: PatSynDir -> PatSynDir -> Bool Source

(>=) :: PatSynDir -> PatSynDir -> Bool Source

max :: PatSynDir -> PatSynDir -> PatSynDir Source

min :: PatSynDir -> PatSynDir -> PatSynDir Source

Ord Phases Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Phases -> Phases -> Ordering Source

(<) :: Phases -> Phases -> Bool Source

(<=) :: Phases -> Phases -> Bool Source

(>) :: Phases -> Phases -> Bool Source

(>=) :: Phases -> Phases -> Bool Source

max :: Phases -> Phases -> Phases Source

min :: Phases -> Phases -> Phases Source

Ord PkgName Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: PkgName -> PkgName -> Ordering Source

(<) :: PkgName -> PkgName -> Bool Source

(<=) :: PkgName -> PkgName -> Bool Source

(>) :: PkgName -> PkgName -> Bool Source

(>=) :: PkgName -> PkgName -> Bool Source

max :: PkgName -> PkgName -> PkgName Source

min :: PkgName -> PkgName -> PkgName Source

Ord Pragma Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Pragma -> Pragma -> Ordering Source

(<) :: Pragma -> Pragma -> Bool Source

(<=) :: Pragma -> Pragma -> Bool Source

(>) :: Pragma -> Pragma -> Bool Source

(>=) :: Pragma -> Pragma -> Bool Source

max :: Pragma -> Pragma -> Pragma Source

min :: Pragma -> Pragma -> Pragma Source

Ord Range Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Range -> Range -> Ordering Source

(<) :: Range -> Range -> Bool Source

(<=) :: Range -> Range -> Bool Source

(>) :: Range -> Range -> Bool Source

(>=) :: Range -> Range -> Bool Source

max :: Range -> Range -> Range Source

min :: Range -> Range -> Range Source

Ord Role Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Role -> Role -> Ordering Source

(<) :: Role -> Role -> Bool Source

(<=) :: Role -> Role -> Bool Source

(>) :: Role -> Role -> Bool Source

(>=) :: Role -> Role -> Bool Source

max :: Role -> Role -> Role Source

min :: Role -> Role -> Role Source

Ord RuleBndr Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: RuleBndr -> RuleBndr -> Ordering Source

(<) :: RuleBndr -> RuleBndr -> Bool Source

(<=) :: RuleBndr -> RuleBndr -> Bool Source

(>) :: RuleBndr -> RuleBndr -> Bool Source

(>=) :: RuleBndr -> RuleBndr -> Bool Source

max :: RuleBndr -> RuleBndr -> RuleBndr Source

min :: RuleBndr -> RuleBndr -> RuleBndr Source

Ord RuleMatch Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: RuleMatch -> RuleMatch -> Ordering Source

(<) :: RuleMatch -> RuleMatch -> Bool Source

(<=) :: RuleMatch -> RuleMatch -> Bool Source

(>) :: RuleMatch -> RuleMatch -> Bool Source

(>=) :: RuleMatch -> RuleMatch -> Bool Source

max :: RuleMatch -> RuleMatch -> RuleMatch Source

min :: RuleMatch -> RuleMatch -> RuleMatch Source

Ord Safety Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Safety -> Safety -> Ordering Source

(<) :: Safety -> Safety -> Bool Source

(<=) :: Safety -> Safety -> Bool Source

(>) :: Safety -> Safety -> Bool Source

(>=) :: Safety -> Safety -> Bool Source

max :: Safety -> Safety -> Safety Source

min :: Safety -> Safety -> Safety Source

Ord SourceStrictness Source
Instance details

Defined in GHC.Internal.TH.Syntax

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 Source
Instance details

Defined in GHC.Internal.TH.Syntax

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 Specificity Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Specificity -> Specificity -> Ordering Source

(<) :: Specificity -> Specificity -> Bool Source

(<=) :: Specificity -> Specificity -> Bool Source

(>) :: Specificity -> Specificity -> Bool Source

(>=) :: Specificity -> Specificity -> Bool Source

max :: Specificity -> Specificity -> Specificity Source

min :: Specificity -> Specificity -> Specificity Source

Ord Stmt Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Stmt -> Stmt -> Ordering Source

(<) :: Stmt -> Stmt -> Bool Source

(<=) :: Stmt -> Stmt -> Bool Source

(>) :: Stmt -> Stmt -> Bool Source

(>=) :: Stmt -> Stmt -> Bool Source

max :: Stmt -> Stmt -> Stmt Source

min :: Stmt -> Stmt -> Stmt Source

Ord TyLit Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: TyLit -> TyLit -> Ordering Source

(<) :: TyLit -> TyLit -> Bool Source

(<=) :: TyLit -> TyLit -> Bool Source

(>) :: TyLit -> TyLit -> Bool Source

(>=) :: TyLit -> TyLit -> Bool Source

max :: TyLit -> TyLit -> TyLit Source

min :: TyLit -> TyLit -> TyLit Source

Ord TySynEqn Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: TySynEqn -> TySynEqn -> Ordering Source

(<) :: TySynEqn -> TySynEqn -> Bool Source

(<=) :: TySynEqn -> TySynEqn -> Bool Source

(>) :: TySynEqn -> TySynEqn -> Bool Source

(>=) :: TySynEqn -> TySynEqn -> Bool Source

max :: TySynEqn -> TySynEqn -> TySynEqn Source

min :: TySynEqn -> TySynEqn -> TySynEqn Source

Ord Type Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: Type -> Type -> Ordering Source

(<) :: Type -> Type -> Bool Source

(<=) :: Type -> Type -> Bool Source

(>) :: Type -> Type -> Bool Source

(>=) :: Type -> Type -> Bool Source

max :: Type -> Type -> Type Source

min :: Type -> Type -> Type Source

Ord TypeFamilyHead Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: TypeFamilyHead -> TypeFamilyHead -> Ordering Source

(<) :: TypeFamilyHead -> TypeFamilyHead -> Bool Source

(<=) :: TypeFamilyHead -> TypeFamilyHead -> Bool Source

(>) :: TypeFamilyHead -> TypeFamilyHead -> Bool Source

(>=) :: TypeFamilyHead -> TypeFamilyHead -> Bool Source

max :: TypeFamilyHead -> TypeFamilyHead -> TypeFamilyHead Source

min :: TypeFamilyHead -> TypeFamilyHead -> TypeFamilyHead Source

Ord SomeChar Source
Instance details

Defined in GHC.Internal.TypeLits

Methods

compare :: SomeChar -> SomeChar -> Ordering Source

(<) :: SomeChar -> SomeChar -> Bool Source

(<=) :: SomeChar -> SomeChar -> Bool Source

(>) :: SomeChar -> SomeChar -> Bool Source

(>=) :: SomeChar -> SomeChar -> Bool Source

max :: SomeChar -> SomeChar -> SomeChar Source

min :: SomeChar -> SomeChar -> SomeChar Source

Ord SomeSymbol Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.TypeLits

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 Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.TypeNats

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 Ordering Source
Instance details

Defined in GHC.Internal.Classes

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 TyCon Source
Instance details

Defined in GHC.Internal.Classes

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 GeneralCategory Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Unicode

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 Word16 Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Word

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 Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Word

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 Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Word

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 Word8 Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Word

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 Integer Source
Instance details

Defined in GHC.Internal.Bignum.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 Natural Source
Instance details

Defined in GHC.Internal.Bignum.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 () Source
Instance details

Defined in GHC.Internal.Classes

Methods

compare :: () -> () -> Ordering Source

(<) :: () -> () -> Bool Source

(<=) :: () -> () -> Bool Source

(>) :: () -> () -> Bool Source

(>=) :: () -> () -> Bool Source

max :: () -> () -> () Source

min :: () -> () -> () Source

Ord Bool Source
Instance details

Defined in GHC.Internal.Classes

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 Source
Instance details

Defined in GHC.Internal.Classes

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 Source

IEEE 754 Double-precision type includes not only numbers, but also positive and negative infinities and a special element called NaN (which can be quiet or signal).

IEEE 754-2008, section 5.11 requires that if at least one of arguments of <=, <, >, >= is NaN then the result of the comparison is False, and instance Ord Double complies with this requirement. This violates the reflexivity: both NaN <= NaN and NaN >= NaN are False.

IEEE 754-2008, section 5.10 defines totalOrder predicate. Unfortunately, compare on Doubles violates the IEEE standard and does not define a total order. More specifically, both compare NaN x and compare x NaN always return GT.

Thus, users must be extremely cautious when using instance Ord Double. For instance, one should avoid ordered containers with keys represented by Double, because data loss and corruption may happen. An IEEE-compliant compare is available in fp-ieee package as TotallyOrdered newtype.

Moving further, the behaviour of min and max with regards to NaN is also non-compliant. IEEE 754-2008, section 5.3.1 defines that quiet NaN should be treated as a missing data by minNum and maxNum functions, for example, minNum(NaN, 1) = minNum(1, NaN) = 1. Some languages such as Java deviate from the standard implementing minNum(NaN, 1) = minNum(1, NaN) = NaN. However, min / max in base are even worse: min NaN 1 is 1, but min 1 NaN is NaN.

IEEE 754-2008 compliant min / max can be found in ieee754 package under minNum / maxNum names. Implementations compliant with minimumNumber / maximumNumber from a newer IEEE 754-2019, section 9.6 are available from fp-ieee package.

Instance details

Defined in GHC.Internal.Classes

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 Source

See instance Ord Double for discussion of deviations from IEEE 754 standard.

Instance details

Defined in GHC.Internal.Classes

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 Source
Instance details

Defined in GHC.Internal.Classes

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 Word Source
Instance details

Defined in GHC.Internal.Classes

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 a => Ord (First a) Source

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

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 (Last a) Source

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

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 (Max a) Source

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

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) Source

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

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 m => Ord (WrappedMonoid m) Source

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

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 (NonEmpty a) Source

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Base

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 (Identity a) Source

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Functor.Identity

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 (First a) Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Monoid

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 (Last a) Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Monoid

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 (Down a) Source

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Data.Ord

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 (Dual a) Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Semigroup.Internal

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 a => Ord (Product a) Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Semigroup.Internal

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) Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Semigroup.Internal

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 (ConstPtr a) Source
Instance details

Defined in GHC.Internal.Foreign.C.ConstPtr

Methods

compare :: ConstPtr a -> ConstPtr a -> Ordering Source

(<) :: ConstPtr a -> ConstPtr a -> Bool Source

(<=) :: ConstPtr a -> ConstPtr a -> Bool Source

(>) :: ConstPtr a -> ConstPtr a -> Bool Source

(>=) :: ConstPtr a -> ConstPtr a -> Bool Source

max :: ConstPtr a -> ConstPtr a -> ConstPtr a Source

min :: ConstPtr a -> ConstPtr a -> ConstPtr a Source

Ord (ForeignPtr a) Source

Since: base-2.1

Instance details

Defined in GHC.Internal.ForeignPtr

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) Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Functor.ZipList

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 p => Ord (Par1 p) Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

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 (FunPtr a) Source
Instance details

Defined in GHC.Internal.Ptr

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 (Ptr a) Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Ptr

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

Integral a => Ord (Ratio a) Source

Since: base-2.0.1

Instance details

Defined in GHC.Internal.Real

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 flag => Ord (TyVarBndr flag) Source
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

compare :: TyVarBndr flag -> TyVarBndr flag -> Ordering Source

(<) :: TyVarBndr flag -> TyVarBndr flag -> Bool Source

(<=) :: TyVarBndr flag -> TyVarBndr flag -> Bool Source

(>) :: TyVarBndr flag -> TyVarBndr flag -> Bool Source

(>=) :: TyVarBndr flag -> TyVarBndr flag -> Bool Source

max :: TyVarBndr flag -> TyVarBndr flag -> TyVarBndr flag Source

min :: TyVarBndr flag -> TyVarBndr flag -> TyVarBndr flag Source

Ord (SChar c) Source

Since: base-4.19.0.0

Instance details

Defined in GHC.Internal.TypeLits

Methods

compare :: SChar c -> SChar c -> Ordering Source

(<) :: SChar c -> SChar c -> Bool Source

(<=) :: SChar c -> SChar c -> Bool Source

(>) :: SChar c -> SChar c -> Bool Source

(>=) :: SChar c -> SChar c -> Bool Source

max :: SChar c -> SChar c -> SChar c Source

min :: SChar c -> SChar c -> SChar c Source

Ord (SSymbol s) Source

Since: base-4.19.0.0

Instance details

Defined in GHC.Internal.TypeLits

Methods

compare :: SSymbol s -> SSymbol s -> Ordering Source

(<) :: SSymbol s -> SSymbol s -> Bool Source

(<=) :: SSymbol s -> SSymbol s -> Bool Source

(>) :: SSymbol s -> SSymbol s -> Bool Source

(>=) :: SSymbol s -> SSymbol s -> Bool Source

max :: SSymbol s -> SSymbol s -> SSymbol s Source

min :: SSymbol s -> SSymbol s -> SSymbol s Source

Ord (SNat n) Source

Since: base-4.19.0.0

Instance details

Defined in GHC.Internal.TypeNats

Methods

compare :: SNat n -> SNat n -> Ordering Source

(<) :: SNat n -> SNat n -> Bool Source

(<=) :: SNat n -> SNat n -> Bool Source

(>) :: SNat n -> SNat n -> Bool Source

(>=) :: SNat n -> SNat n -> Bool Source

max :: SNat n -> SNat n -> SNat n Source

min :: SNat n -> SNat n -> SNat n Source

Ord a => Ord (Maybe a) Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Maybe

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

Ord a => Ord (Solo a) Source
Instance details

Defined in GHC.Internal.Classes

Methods

compare :: Solo a -> Solo a -> Ordering Source

(<) :: Solo a -> Solo a -> Bool Source

(<=) :: Solo a -> Solo a -> Bool Source

(>) :: Solo a -> Solo a -> Bool Source

(>=) :: Solo a -> Solo a -> Bool Source

max :: Solo a -> Solo a -> Solo a Source

min :: Solo a -> Solo a -> Solo a Source

Ord a => Ord [a] Source
Instance details

Defined in GHC.Internal.Classes

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 (Fixed a) Source

Since: base-2.1

Instance details

Defined in Data.Fixed

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 (Arg a b) Source

Note that Arg's Ord instance has min and max implementations that differ from the tie-breaking conventions of the default implementation of min and max in class Ord; Arg breaks ties by favoring the first argument in both functions.

Since: base-4.9.0.0

Instance details

Defined in Data.Semigroup

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

(Ix i, Ord e) => Ord (Array i e) Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Arr

Methods

compare :: Array i e -> Array i e -> Ordering Source

(<) :: Array i e -> Array i e -> Bool Source

(<=) :: Array i e -> Array i e -> Bool Source

(>) :: Array i e -> Array i e -> Bool Source

(>=) :: Array i e -> Array i e -> Bool Source

max :: Array i e -> Array i e -> Array i e Source

min :: Array i e -> Array i e -> Array i e Source

(Ord a, Ord b) => Ord (Either a b) Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Either

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 (Proxy s) Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

compare :: Proxy s -> Proxy s -> Ordering Source

(<) :: Proxy s -> Proxy s -> Bool Source

(<=) :: Proxy s -> Proxy s -> Bool Source

(>) :: Proxy s -> Proxy s -> Bool Source

(>=) :: Proxy s -> Proxy s -> Bool Source

max :: Proxy s -> Proxy s -> Proxy s Source

min :: Proxy s -> Proxy s -> Proxy s Source

Ord (TypeRep a) Source

Since: base-4.4.0.0

Instance details

Defined in GHC.Internal.Data.Typeable.Internal

Methods

compare :: TypeRep a -> TypeRep a -> Ordering Source

(<) :: TypeRep a -> TypeRep a -> Bool Source

(<=) :: TypeRep a -> TypeRep a -> Bool Source

(>) :: TypeRep a -> TypeRep a -> Bool Source

(>=) :: TypeRep a -> TypeRep a -> Bool Source

max :: TypeRep a -> TypeRep a -> TypeRep a Source

min :: TypeRep a -> TypeRep a -> TypeRep a Source

Ord (U1 p) Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

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 (V1 p) Source

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

compare :: V1 p -> V1 p -> Ordering Source

(<) :: V1 p -> V1 p -> Bool Source

(<=) :: V1 p -> V1 p -> Bool Source

(>) :: V1 p -> V1 p -> Bool Source

(>=) :: V1 p -> V1 p -> Bool Source

max :: V1 p -> V1 p -> V1 p Source

min :: V1 p -> V1 p -> V1 p Source

(Ord a, Ord b) => Ord (a, b) Source
Instance details

Defined in GHC.Internal.Classes

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 a => Ord (Const a b) Source

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Functor.Const

Methods

compare :: Const a b -> Const a b -> Ordering Source

(<) :: Const a b -> Const a b -> Bool Source

(<=) :: Const a b -> Const a b -> Bool Source

(>) :: Const a b -> Const a b -> Bool Source

(>=) :: Const a b -> Const a b -> Bool Source

max :: Const a b -> Const a b -> Const a b Source

min :: Const a b -> Const a b -> Const a b Source

Ord (f a) => Ord (Ap f a) Source

Since: base-4.12.0.0

Instance details

Defined in GHC.Internal.Data.Monoid

Methods

compare :: Ap f a -> Ap f a -> Ordering Source

(<) :: Ap f a -> Ap f a -> Bool Source

(<=) :: Ap f a -> Ap f a -> Bool Source

(>) :: Ap f a -> Ap f a -> Bool Source

(>=) :: Ap f a -> Ap f a -> Bool Source

max :: Ap f a -> Ap f a -> Ap f a Source

min :: Ap f a -> Ap f a -> Ap f a Source

Ord (f a) => Ord (Alt f a) Source

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Semigroup.Internal

Methods

compare :: Alt f a -> Alt f a -> Ordering Source

(<) :: Alt f a -> Alt f a -> Bool Source

(<=) :: Alt f a -> Alt f a -> Bool Source

(>) :: Alt f a -> Alt f a -> Bool Source

(>=) :: Alt f a -> Alt f a -> Bool Source

max :: Alt f a -> Alt f a -> Alt f a Source

min :: Alt f a -> Alt f a -> Alt f a Source

Ord (Coercion a b) Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Type.Coercion

Methods

compare :: Coercion a b -> Coercion a b -> Ordering Source

(<) :: Coercion a b -> Coercion a b -> Bool Source

(<=) :: Coercion a b -> Coercion a b -> Bool Source

(>) :: Coercion a b -> Coercion a b -> Bool Source

(>=) :: Coercion a b -> Coercion a b -> Bool Source

max :: Coercion a b -> Coercion a b -> Coercion a b Source

min :: Coercion a b -> Coercion a b -> Coercion a b Source

Ord (a :~: b) Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Type.Equality

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

(Generic1 f, Ord (Rep1 f a)) => Ord (Generically1 f a) Source

Since: base-4.18.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

compare :: Generically1 f a -> Generically1 f a -> Ordering Source

(<) :: Generically1 f a -> Generically1 f a -> Bool Source

(<=) :: Generically1 f a -> Generically1 f a -> Bool Source

(>) :: Generically1 f a -> Generically1 f a -> Bool Source

(>=) :: Generically1 f a -> Generically1 f a -> Bool Source

max :: Generically1 f a -> Generically1 f a -> Generically1 f a Source

min :: Generically1 f a -> Generically1 f a -> Generically1 f a Source

Ord (f p) => Ord (Rec1 f p) Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

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 (Ptr ()) p) Source

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

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 (URec Char p) Source

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

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) Source

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

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) Source
Instance details

Defined in GHC.Internal.Generics

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) Source

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

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) Source

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

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 a, Ord b, Ord c) => Ord (a, b, c) Source
Instance details

Defined in GHC.Internal.Classes

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 (f a), Ord (g a)) => Ord (Product f g a) Source

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Product

Methods

compare :: Product f g a -> Product f g a -> Ordering Source

(<) :: Product f g a -> Product f g a -> Bool Source

(<=) :: Product f g a -> Product f g a -> Bool Source

(>) :: Product f g a -> Product f g a -> Bool Source

(>=) :: Product f g a -> Product f g a -> Bool Source

max :: Product f g a -> Product f g a -> Product f g a Source

min :: Product f g a -> Product f g a -> Product f g a Source

(Ord (f a), Ord (g a)) => Ord (Sum f g a) Source

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Sum

Methods

compare :: Sum f g a -> Sum f g a -> Ordering Source

(<) :: Sum f g a -> Sum f g a -> Bool Source

(<=) :: Sum f g a -> Sum f g a -> Bool Source

(>) :: Sum f g a -> Sum f g a -> Bool Source

(>=) :: Sum f g a -> Sum f g a -> Bool Source

max :: Sum f g a -> Sum f g a -> Sum f g a Source

min :: Sum f g a -> Sum f g a -> Sum f g a Source

Ord (a :~~: b) Source

Since: base-4.10.0.0

Instance details

Defined in GHC.Internal.Data.Type.Equality

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 (f p), Ord (g p)) => Ord ((f :*: g) p) Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

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) Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

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 c => Ord (K1 i c p) Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

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 a, Ord b, Ord c, Ord d) => Ord (a, b, c, d) Source
Instance details

Defined in GHC.Internal.Classes

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

Ord (f (g a)) => Ord (Compose f g a) Source

Since: base-4.18.0.0

Instance details

Defined in Data.Functor.Compose

Methods

compare :: Compose f g a -> Compose f g a -> Ordering Source

(<) :: Compose f g a -> Compose f g a -> Bool Source

(<=) :: Compose f g a -> Compose f g a -> Bool Source

(>) :: Compose f g a -> Compose f g a -> Bool Source

(>=) :: Compose f g a -> Compose f g a -> Bool Source

max :: Compose f g a -> Compose f g a -> Compose f g a Source

min :: Compose f g a -> Compose f g a -> Compose f g a Source

Ord (f (g p)) => Ord ((f :.: g) p) Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

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 (M1 i c f p) Source

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

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 e) => Ord (a, b, c, d, e) Source
Instance details

Defined in GHC.Internal.Classes

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

(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f) => Ord (a, b, c, d, e, f) Source
Instance details

Defined in GHC.Internal.Classes

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) Source
Instance details

Defined in GHC.Internal.Classes

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) Source
Instance details

Defined in GHC.Internal.Classes

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) Source
Instance details

Defined in GHC.Internal.Classes

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) Source
Instance details

Defined in GHC.Internal.Classes

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) Source
Instance details

Defined in GHC.Internal.Classes

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) Source
Instance details

Defined in GHC.Internal.Classes

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) Source
Instance details

Defined in GHC.Internal.Classes

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) Source
Instance details

Defined in GHC.Internal.Classes

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) Source
Instance details

Defined in GHC.Internal.Classes

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 Source

Constructors

LT
EQ
GT
Instances
Instances details
Monoid Ordering Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Base

Methods

mempty :: Ordering Source

mappend :: Ordering -> Ordering -> Ordering Source

mconcat :: [Ordering] -> Ordering Source

Semigroup Ordering Source

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Base

Methods

(<>) :: Ordering -> Ordering -> Ordering Source

sconcat :: NonEmpty Ordering -> Ordering Source

stimes :: Integral b => b -> Ordering -> Ordering Source

Eq Ordering Source
Instance details

Defined in GHC.Internal.Classes

Methods

(==) :: Ordering -> Ordering -> Bool Source

(/=) :: Ordering -> Ordering -> Bool Source

Ord Ordering Source
Instance details

Defined in GHC.Internal.Classes

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

Data Ordering Source

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

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 t => (forall d. Data d => c (t d)) -> Maybe (c Ordering) Source

dataCast2 :: Typeable 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 :: forall r r'. (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

Bounded Ordering Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Enum

Methods

minBound :: Ordering Source

maxBound :: Ordering Source

Enum Ordering Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Enum

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

Generic Ordering Source
Instance details

Defined in GHC.Internal.Generics

Associated Types

type Rep Ordering

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Generics

type Rep Ordering = D1 ('MetaData "Ordering" "GHC.Internal.Types" "ghc-internal" 'False) (C1 ('MetaCons "LT" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "EQ" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GT" 'PrefixI 'False) (U1 :: Type -> Type)))

Methods

from :: Ordering -> Rep Ordering x Source

to :: Rep Ordering x -> Ordering Source

Ix Ordering Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Ix

Methods

range :: (Ordering, Ordering) -> [Ordering] Source

index :: (Ordering, Ordering) -> Ordering -> Int Source

unsafeIndex :: (Ordering, Ordering) -> Ordering -> Int Source

inRange :: (Ordering, Ordering) -> Ordering -> Bool Source

rangeSize :: (Ordering, Ordering) -> Int Source

unsafeRangeSize :: (Ordering, Ordering) -> Int Source

Read Ordering Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Read

Methods

readsPrec :: Int -> ReadS Ordering Source

readList :: ReadS [Ordering] Source

readPrec :: ReadPrec Ordering Source

readListPrec :: ReadPrec [Ordering] Source

Show Ordering Source

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> Ordering -> ShowS Source

show :: Ordering -> String Source

showList :: [Ordering] -> ShowS Source

type Rep Ordering Source

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Generics

type Rep Ordering = D1 ('MetaData "Ordering" "GHC.Internal.Types" "ghc-internal" 'False) (C1 ('MetaCons "LT" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "EQ" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GT" 'PrefixI 'False) (U1 :: Type -> Type)))

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.

>>> compare True False
GT
>>> compare (Down True) (Down False)
LT

If a has a Bounded instance then the wrapped instance also respects the reversed ordering by exchanging the values of minBound and maxBound.

>>> minBound :: Int
-9223372036854775808
>>> minBound :: Down Int
Down 9223372036854775807

All other instances of Down a behave as they do for a.

Since: base-4.6.0.0

Constructors

Down

Fields

  • getDown :: a

    Since: base-4.14.0.0

Instances
Instances details
Foldable1 Down Source

Since: base-4.18.0.0

Instance details

Defined in Data.Foldable1

Methods

fold1 :: Semigroup m => Down m -> m Source

foldMap1 :: Semigroup m => (a -> m) -> Down a -> m Source

foldMap1' :: Semigroup m => (a -> m) -> Down a -> m Source

toNonEmpty :: Down a -> NonEmpty a Source

maximum :: Ord a => Down a -> a Source

minimum :: Ord a => Down a -> a Source

head :: Down a -> a Source

last :: Down a -> a Source

foldrMap1 :: (a -> b) -> (a -> b -> b) -> Down a -> b Source

foldlMap1' :: (a -> b) -> (b -> a -> b) -> Down a -> b Source

foldlMap1 :: (a -> b) -> (b -> a -> b) -> Down a -> b Source

foldrMap1' :: (a -> b) -> (a -> b -> b) -> Down a -> b Source

Eq1 Down Source

Since: base-4.12.0.0

Instance details

Defined in Data.Functor.Classes

Methods

liftEq :: (a -> b -> Bool) -> Down a -> Down b -> Bool Source

Ord1 Down Source

Since: base-4.12.0.0

Instance details

Defined in Data.Functor.Classes

Methods

liftCompare :: (a -> b -> Ordering) -> Down a -> Down b -> Ordering Source

Read1 Down Source

Since: base-4.12.0.0

Instance details

Defined in Data.Functor.Classes

Methods

liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (Down a) Source

liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [Down a] Source

liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (Down a) Source

liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [Down a] Source

Show1 Down Source

Since: base-4.12.0.0

Instance details

Defined in Data.Functor.Classes

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> Down a -> ShowS Source

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [Down a] -> ShowS Source

Applicative Down Source

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

pure :: a -> Down a Source

(<*>) :: Down (a -> b) -> Down a -> Down b Source

liftA2 :: (a -> b -> c) -> Down a -> Down b -> Down c Source

(*>) :: Down a -> Down b -> Down b Source

(<*) :: Down a -> Down b -> Down a Source

Functor Down Source

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

fmap :: (a -> b) -> Down a -> Down b Source

(<$) :: a -> Down b -> Down a Source

Monad Down Source

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

(>>=) :: Down a -> (a -> Down b) -> Down b Source

(>>) :: Down a -> Down b -> Down b Source

return :: a -> Down a Source

MonadFix Down Source

Since: base-4.12.0.0

Instance details

Defined in GHC.Internal.Control.Monad.Fix

Methods

mfix :: (a -> Down a) -> Down a Source

MonadZip Down Source

Since: ghc-internal-4.12.0.0

Instance details

Defined in GHC.Internal.Control.Monad.Zip

Methods

mzip :: Down a -> Down b -> Down (a, b) Source

mzipWith :: (a -> b -> c) -> Down a -> Down b -> Down c Source

munzip :: Down (a, b) -> (Down a, Down b) Source

Foldable Down Source

Since: base-4.12.0.0

Instance details

Defined in GHC.Internal.Data.Foldable

Methods

fold :: Monoid m => Down m -> m Source

foldMap :: Monoid m => (a -> m) -> Down a -> m Source

foldMap' :: Monoid m => (a -> m) -> Down a -> m Source

foldr :: (a -> b -> b) -> b -> Down a -> b Source

foldr' :: (a -> b -> b) -> b -> Down a -> b Source

foldl :: (b -> a -> b) -> b -> Down a -> b Source

foldl' :: (b -> a -> b) -> b -> Down a -> b Source

foldr1 :: (a -> a -> a) -> Down a -> a Source

foldl1 :: (a -> a -> a) -> Down a -> a Source

toList :: Down a -> [a] Source

null :: Down a -> Bool Source

length :: Down a -> Int Source

elem :: Eq a => a -> Down a -> Bool Source

maximum :: Ord a => Down a -> a Source

minimum :: Ord a => Down a -> a Source

sum :: Num a => Down a -> a Source

product :: Num a => Down a -> a Source

Traversable Down Source

Since: base-4.12.0.0

Instance details

Defined in GHC.Internal.Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Down a -> f (Down b) Source

sequenceA :: Applicative f => Down (f a) -> f (Down a) Source

mapM :: Monad m => (a -> m b) -> Down a -> m (Down b) Source

sequence :: Monad m => Down (m a) -> m (Down a) Source

Generic1 Down Source
Instance details

Defined in GHC.Internal.Generics

Associated Types

type Rep1 Down

Since: base-4.12.0.0

Instance details

Defined in GHC.Internal.Generics

type Rep1 Down = D1 ('MetaData "Down" "GHC.Internal.Data.Ord" "ghc-internal" 'True) (C1 ('MetaCons "Down" 'PrefixI 'True) (S1 ('MetaSel ('Just "getDown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))

Methods

from1 :: Down a -> Rep1 Down a Source

to1 :: Rep1 Down a -> Down a Source

Monoid a => Monoid (Down a) Source

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

mempty :: Down a Source

mappend :: Down a -> Down a -> Down a Source

mconcat :: [Down a] -> Down a Source

Semigroup a => Semigroup (Down a) Source

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

(<>) :: Down a -> Down a -> Down a Source

sconcat :: NonEmpty (Down a) -> Down a Source

stimes :: Integral b => b -> Down a -> Down a Source

Bits a => Bits (Down a) Source

Since: base-4.14.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

(.&.) :: Down a -> Down a -> Down a Source

(.|.) :: Down a -> Down a -> Down a Source

xor :: Down a -> Down a -> Down a Source

complement :: Down a -> Down a Source

shift :: Down a -> Int -> Down a Source

rotate :: Down a -> Int -> Down a Source

zeroBits :: Down a Source

bit :: Int -> Down a Source

setBit :: Down a -> Int -> Down a Source

clearBit :: Down a -> Int -> Down a Source

complementBit :: Down a -> Int -> Down a Source

testBit :: Down a -> Int -> Bool Source

bitSizeMaybe :: Down a -> Maybe Int Source

bitSize :: Down a -> Int Source

isSigned :: Down a -> Bool Source

shiftL :: Down a -> Int -> Down a Source

unsafeShiftL :: Down a -> Int -> Down a Source

shiftR :: Down a -> Int -> Down a Source

unsafeShiftR :: Down a -> Int -> Down a Source

rotateL :: Down a -> Int -> Down a Source

rotateR :: Down a -> Int -> Down a Source

popCount :: Down a -> Int Source

FiniteBits a => FiniteBits (Down a) Source

Since: base-4.14.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

finiteBitSize :: Down a -> Int Source

countLeadingZeros :: Down a -> Int Source

countTrailingZeros :: Down a -> Int Source

Eq a => Eq (Down a) Source

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

(==) :: Down a -> Down a -> Bool Source

(/=) :: Down a -> Down a -> Bool Source

Ord a => Ord (Down a) Source

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Data.Ord

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

Data a => Data (Down a) Source

Since: base-4.12.0.0

Instance details

Defined in GHC.Internal.Data.Data

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Down a -> c (Down a) Source

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Down a) Source

toConstr :: Down a -> Constr Source

dataTypeOf :: Down a -> DataType Source

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Down a)) Source

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Down a)) Source

gmapT :: (forall b. Data b => b -> b) -> Down a -> Down a Source

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Down a -> r Source

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Down a -> r Source

gmapQ :: (forall d. Data d => d -> u) -> Down a -> [u] Source

gmapQi :: Int -> (forall d. Data d => d -> u) -> Down a -> u Source

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Down a -> m (Down a) Source

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Down a -> m (Down a) Source

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Down a -> m (Down a) Source

Bounded a => Bounded (Down a) Source

Swaps minBound and maxBound of the underlying type.

Since: base-4.14.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

minBound :: Down a Source

maxBound :: Down a Source

(Enum a, Bounded a, Eq a) => Enum (Down a) Source

Swaps succ and pred of the underlying type.

Since: base-4.18.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

succ :: Down a -> Down a Source

pred :: Down a -> Down a Source

toEnum :: Int -> Down a Source

fromEnum :: Down a -> Int Source

enumFrom :: Down a -> [Down a] Source

enumFromThen :: Down a -> Down a -> [Down a] Source

enumFromTo :: Down a -> Down a -> [Down a] Source

enumFromThenTo :: Down a -> Down a -> Down a -> [Down a] Source

Floating a => Floating (Down a) Source

Since: base-4.14.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

pi :: Down a Source

exp :: Down a -> Down a Source

log :: Down a -> Down a Source

sqrt :: Down a -> Down a Source

(**) :: Down a -> Down a -> Down a Source

logBase :: Down a -> Down a -> Down a Source

sin :: Down a -> Down a Source

cos :: Down a -> Down a Source

tan :: Down a -> Down a Source

asin :: Down a -> Down a Source

acos :: Down a -> Down a Source

atan :: Down a -> Down a Source

sinh :: Down a -> Down a Source

cosh :: Down a -> Down a Source

tanh :: Down a -> Down a Source

asinh :: Down a -> Down a Source

acosh :: Down a -> Down a Source

atanh :: Down a -> Down a Source

log1p :: Down a -> Down a Source

expm1 :: Down a -> Down a Source

log1pexp :: Down a -> Down a Source

log1mexp :: Down a -> Down a Source

RealFloat a => RealFloat (Down a) Source

Since: base-4.14.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

floatRadix :: Down a -> Integer Source

floatDigits :: Down a -> Int Source

floatRange :: Down a -> (Int, Int) Source

decodeFloat :: Down a -> (Integer, Int) Source

encodeFloat :: Integer -> Int -> Down a Source

exponent :: Down a -> Int Source

significand :: Down a -> Down a Source

scaleFloat :: Int -> Down a -> Down a Source

isNaN :: Down a -> Bool Source

isInfinite :: Down a -> Bool Source

isDenormalized :: Down a -> Bool Source

isNegativeZero :: Down a -> Bool Source

isIEEE :: Down a -> Bool Source

atan2 :: Down a -> Down a -> Down a Source

Storable a => Storable (Down a) Source

Since: base-4.14.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

sizeOf :: Down a -> Int Source

alignment :: Down a -> Int Source

peekElemOff :: Ptr (Down a) -> Int -> IO (Down a) Source

pokeElemOff :: Ptr (Down a) -> Int -> Down a -> IO () Source

peekByteOff :: Ptr b -> Int -> IO (Down a) Source

pokeByteOff :: Ptr b -> Int -> Down a -> IO () Source

peek :: Ptr (Down a) -> IO (Down a) Source

poke :: Ptr (Down a) -> Down a -> IO () Source

Generic (Down a) Source
Instance details

Defined in GHC.Internal.Generics

Associated Types

type Rep (Down a)

Since: base-4.12.0.0

Instance details

Defined in GHC.Internal.Generics

type Rep (Down a) = D1 ('MetaData "Down" "GHC.Internal.Data.Ord" "ghc-internal" 'True) (C1 ('MetaCons "Down" 'PrefixI 'True) (S1 ('MetaSel ('Just "getDown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))

Methods

from :: Down a -> Rep (Down a) x Source

to :: Rep (Down a) x -> Down a Source

Ix a => Ix (Down a) Source

Since: base-4.14.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

range :: (Down a, Down a) -> [Down a] Source

index :: (Down a, Down a) -> Down a -> Int Source

unsafeIndex :: (Down a, Down a) -> Down a -> Int Source

inRange :: (Down a, Down a) -> Down a -> Bool Source

rangeSize :: (Down a, Down a) -> Int Source

unsafeRangeSize :: (Down a, Down a) -> Int Source

Num a => Num (Down a) Source

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

(+) :: Down a -> Down a -> Down a Source

(-) :: Down a -> Down a -> Down a Source

(*) :: Down a -> Down a -> Down a Source

negate :: Down a -> Down a Source

abs :: Down a -> Down a Source

signum :: Down a -> Down a Source

fromInteger :: Integer -> Down a Source

Read a => Read (Down a) Source

This instance would be equivalent to the derived instances of the Down newtype if the getDown field were removed

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

readsPrec :: Int -> ReadS (Down a) Source

readList :: ReadS [Down a] Source

readPrec :: ReadPrec (Down a) Source

readListPrec :: ReadPrec [Down a] Source

Fractional a => Fractional (Down a) Source

Since: base-4.14.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

(/) :: Down a -> Down a -> Down a Source

recip :: Down a -> Down a Source

fromRational :: Rational -> Down a Source

Real a => Real (Down a) Source

Since: base-4.14.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

toRational :: Down a -> Rational Source

RealFrac a => RealFrac (Down a) Source

Since: base-4.14.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

properFraction :: Integral b => Down a -> (b, Down a) Source

truncate :: Integral b => Down a -> b Source

round :: Integral b => Down a -> b Source

ceiling :: Integral b => Down a -> b Source

floor :: Integral b => Down a -> b Source

Show a => Show (Down a) Source

This instance would be equivalent to the derived instances of the Down newtype if the getDown field were removed

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

showsPrec :: Int -> Down a -> ShowS Source

show :: Down a -> String Source

showList :: [Down a] -> ShowS Source

type Rep1 Down Source

Since: base-4.12.0.0

Instance details

Defined in GHC.Internal.Generics

type Rep1 Down = D1 ('MetaData "Down" "GHC.Internal.Data.Ord" "ghc-internal" 'True) (C1 ('MetaCons "Down" 'PrefixI 'True) (S1 ('MetaSel ('Just "getDown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))
type Rep (Down a) Source

Since: base-4.12.0.0

Instance details

Defined in GHC.Internal.Generics

type Rep (Down a) = D1 ('MetaData "Down" "GHC.Internal.Data.Ord" "ghc-internal" 'True) (C1 ('MetaCons "Down" 'PrefixI 'True) (S1 ('MetaSel ('Just "getDown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))

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) ...

clamp :: Ord a => (a, a) -> a -> a Source

clamp (low, high) a = min high (max a low)

Function for ensuring the value a is within the inclusive bounds given by low and high. If it is, a is returned unchanged. The result is otherwise low if a <= low, or high if high <= a.

When clamp is used at Double and Float, it has NaN propagating semantics in its second argument. That is, clamp (l,h) NaN = NaN, but clamp (NaN, NaN) x = x.

>>> clamp (0, 10) 2
2
>>> clamp ('a', 'm') 'x'
'm'

Since: base-4.16.0.0

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.14.1/docs/libraries/base-4.22.0.0-66f8/Data-Ord.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API