| Ord Void # | Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Internal.Base |
| Ord BigNat # | |
Instance detailsDefined in GHC.Internal.Bignum.BigNat |
| Ord ByteOrder # | Since: base-4.11.0.0 |
Instance detailsDefined in GHC.Internal.ByteOrder |
| Ord ClosureType # | |
Instance detailsDefined in GHC.Internal.ClosureTypes |
| Ord BlockReason # | Since: base-4.3.0.0 |
Instance detailsDefined in GHC.Internal.Conc.Sync |
| Ord ThreadId # | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.Internal.Conc.Sync |
| Ord ThreadStatus # | Since: base-4.3.0.0 |
Instance detailsDefined in GHC.Internal.Conc.Sync |
| Ord All # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal |
| Ord Any # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal |
| Ord SomeTypeRep # | |
Instance detailsDefined in GHC.Internal.Data.Typeable.Internal |
| Ord Unique # | |
Instance detailsDefined in GHC.Internal.Data.Unique |
| Ord Version # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Data.Version |
| Ord TimeoutKey # | |
Instance detailsDefined in GHC.Internal.Event.TimeOut |
| Ord ErrorCall # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Exception |
| Ord ArithException # | Since: base-3.0 |
Instance detailsDefined in GHC.Internal.Exception.Type |
| Ord Fingerprint # | Since: base-4.4.0.0 |
Instance detailsDefined in GHC.Internal.Fingerprint.Type |
| Ord CBool # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CChar # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CClock # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CDouble # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CFloat # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CInt # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CIntMax # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CIntPtr # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CLLong # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CLong # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CPtrdiff # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CSChar # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CSUSeconds # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CShort # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CSigAtomic # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CSize # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CTime # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CUChar # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CUInt # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CUIntMax # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CUIntPtr # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CULLong # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CULong # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CUSeconds # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CUShort # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord CWchar # | |
Instance detailsDefined in GHC.Internal.Foreign.C.Types |
| Ord IntPtr # | |
Instance detailsDefined in GHC.Internal.Foreign.Ptr |
| Ord WordPtr # | |
Instance detailsDefined in GHC.Internal.Foreign.Ptr |
| Ord Associativity # | Since: base-4.6.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord DecidedStrictness # | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord Fixity # | Since: base-4.6.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord SourceStrictness # | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord SourceUnpackedness # | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord PrimType # | |
Instance detailsDefined in GHC.Internal.Heap.Closures |
| Ord TsoFlags # | |
Instance detailsDefined in GHC.Internal.Heap.Closures |
| Ord WhatNext # | |
Instance detailsDefined in GHC.Internal.Heap.Closures |
| Ord WhyBlocked # | |
Instance detailsDefined in GHC.Internal.Heap.Closures |
| Ord HalfWord # | |
Instance detailsDefined in GHC.Internal.Heap.InfoTable.Types |
| Ord CostCentre # | |
Instance detailsDefined in GHC.Internal.Heap.ProfInfo.Types |
| Ord CostCentreStack # | |
Instance detailsDefined in GHC.Internal.Heap.ProfInfo.Types |
| Ord IndexTable # | |
Instance detailsDefined in GHC.Internal.Heap.ProfInfo.Types |
| Ord StgTSOProfInfo # | |
Instance detailsDefined in GHC.Internal.Heap.ProfInfo.Types |
| Ord SeekMode # | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.Internal.IO.Device |
| Ord ArrayException # | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.Internal.IO.Exception |
| Ord AsyncException # | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.Internal.IO.Exception |
| Ord ExitCode # | |
Instance detailsDefined in GHC.Internal.IO.Exception |
| Ord BufferMode # | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.Internal.IO.Handle.Types |
| Ord Newline # | Since: base-4.3.0.0 |
Instance detailsDefined in GHC.Internal.IO.Handle.Types |
| Ord NewlineMode # | Since: base-4.3.0.0 |
Instance detailsDefined in GHC.Internal.IO.Handle.Types |
| Ord IOMode # | Since: base-4.2.0.0 |
Instance detailsDefined in GHC.Internal.IO.IOMode |
| Ord Int16 # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Int |
| Ord Int32 # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Int |
| Ord Int64 # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Int |
| Ord Int8 # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Int |
| Ord Extension # | |
Instance detailsDefined in GHC.Internal.LanguageExtensions |
| Ord ByteOffset # | |
Instance detailsDefined in GHC.Internal.Stack.Constants |
| Ord WordOffset # | |
Instance detailsDefined in GHC.Internal.Stack.Constants |
| Ord ByteOffset # | |
Instance detailsDefined in GHC.Internal.Stack.ConstantsProf |
| Ord WordOffset # | |
Instance detailsDefined in GHC.Internal.Stack.ConstantsProf |
| Ord CBlkCnt # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CBlkSize # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CCc # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CClockId # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CDev # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CFsBlkCnt # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CFsFilCnt # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CGid # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CId # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CIno # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CKey # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CMode # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CNfds # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CNlink # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord COff # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CPid # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CRLim # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CSocklen # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CSpeed # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CSsize # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CTcflag # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CTimer # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord CUid # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord Fd # | |
Instance detailsDefined in GHC.Internal.System.Posix.Types |
| Ord AnnLookup # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord AnnTarget # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Bang # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord BndrVis # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Body # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Bytes # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Callconv # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Clause # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Con # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Dec # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord DecidedStrictness # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord DerivClause # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord DerivStrategy # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord DocLoc # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Exp # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord FamilyResultSig # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Fixity # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord FixityDirection # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Foreign # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord FunDep # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Guard # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Info # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord InjectivityAnn # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Inline # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Lit # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Loc # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Match # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord ModName # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Module # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord ModuleInfo # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Name # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord NameFlavour # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord NameSpace # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord NamespaceSpecifier # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord OccName # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Overlap # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Pat # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord PatSynArgs # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord PatSynDir # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Phases # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord PkgName # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Pragma # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Range # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Role # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord RuleBndr # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord RuleMatch # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Safety # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord SourceStrictness # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord SourceUnpackedness # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Specificity # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Stmt # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord TyLit # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord TySynEqn # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord Type # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord TypeFamilyHead # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord SomeChar # | |
Instance detailsDefined in GHC.Internal.TypeLits |
| Ord SomeSymbol # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.TypeLits |
| Ord SomeNat # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.TypeNats |
| Ord Ordering # | |
Instance detailsDefined in GHC.Internal.Classes |
| Ord TyCon # | |
Instance detailsDefined in GHC.Internal.Classes |
| Ord GeneralCategory # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Unicode |
| Ord Word16 # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Word |
| Ord Word32 # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Word |
| Ord Word64 # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Word |
| Ord Word8 # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Word |
| Ord Integer # | |
Instance detailsDefined in GHC.Internal.Bignum.Integer |
| Ord Natural # | |
Instance detailsDefined in GHC.Internal.Bignum.Natural |
| Ord () # | |
Instance detailsDefined in GHC.Internal.Classes |
| Ord Bool # | |
Instance detailsDefined in GHC.Internal.Classes |
| Ord Char # | |
Instance detailsDefined in GHC.Internal.Classes |
| Ord Double # | 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 detailsDefined in GHC.Internal.Classes |
| Ord Float # | See instance Ord Double for discussion of deviations from IEEE 754 standard. |
Instance detailsDefined in GHC.Internal.Classes |
| Ord Int # | |
Instance detailsDefined in GHC.Internal.Classes |
| Ord Word # | |
Instance detailsDefined in GHC.Internal.Classes |
| Ord a => Ord (NonEmpty a) # | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Internal.Base |
| Ord a => Ord (Identity a) # | Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Internal.Data.Functor.Identity |
| Ord a => Ord (First a) # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Data.Monoid |
| Ord a => Ord (Last a) # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Data.Monoid |
| Ord a => Ord (Down a) # | Since: base-4.6.0.0 |
Instance detailsDefined in GHC.Internal.Data.Ord |
| Ord a => Ord (Dual a) # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal |
| Ord a => Ord (Product a) # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal |
| Ord a => Ord (Sum a) # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal |
| Ord (ConstPtr a) # | |
Instance detailsDefined in GHC.Internal.Foreign.C.ConstPtr |
| Ord (ForeignPtr a) # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.ForeignPtr |
| Ord a => Ord (ZipList a) # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Functor.ZipList |
| Ord p => Ord (Par1 p) # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord (FunPtr a) # | |
Instance detailsDefined in GHC.Internal.Ptr |
| Ord (Ptr a) # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Ptr |
| Integral a => Ord (Ratio a) # | Since: base-2.0.1 |
Instance detailsDefined in GHC.Internal.Real |
| Ord flag => Ord (TyVarBndr flag) # | |
Instance detailsDefined in GHC.Internal.TH.Syntax |
| Ord (SChar c) # | Since: base-4.19.0.0 |
Instance detailsDefined in GHC.Internal.TypeLits |
| Ord (SSymbol s) # | Since: base-4.19.0.0 |
Instance detailsDefined in GHC.Internal.TypeLits |
| Ord (SNat n) # | Since: base-4.19.0.0 |
Instance detailsDefined in GHC.Internal.TypeNats |
| Ord a => Ord (Maybe a) # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Maybe |
| Ord a => Ord (Solo a) # | |
Instance detailsDefined in GHC.Internal.Classes |
| Ord a => Ord [a] # | |
Instance detailsDefined in GHC.Internal.Classes |
| (Ix i, Ord e) => Ord (Array i e) # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Arr |
| (Ord a, Ord b) => Ord (Either a b) # | Since: base-2.1 |
Instance detailsDefined in GHC.Internal.Data.Either |
| Ord (Proxy s) # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Data.Proxy |
| Ord (TypeRep a) # | Since: base-4.4.0.0 |
Instance detailsDefined in GHC.Internal.Data.Typeable.Internal |
| Ord (U1 p) # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord (V1 p) # | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| (Ord a, Ord b) => Ord (a, b) # | |
Instance detailsDefined in GHC.Internal.Classes Methods compare :: (a, b) -> (a, b) -> Ordering # (<) :: (a, b) -> (a, b) -> Bool # (<=) :: (a, b) -> (a, b) -> Bool # (>) :: (a, b) -> (a, b) -> Bool # (>=) :: (a, b) -> (a, b) -> Bool # max :: (a, b) -> (a, b) -> (a, b) # min :: (a, b) -> (a, b) -> (a, b) # |
| Ord a => Ord (Const a b) # | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Internal.Data.Functor.Const |
| Ord (f a) => Ord (Ap f a) # | Since: base-4.12.0.0 |
Instance detailsDefined in GHC.Internal.Data.Monoid |
| Ord (f a) => Ord (Alt f a) # | Since: base-4.8.0.0 |
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal |
| Ord (Coercion a b) # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Data.Type.Coercion |
| Ord (a :~: b) # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Data.Type.Equality |
| (Generic1 f, Ord (Rep1 f a)) => Ord (Generically1 f a) # | Since: base-4.18.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord (f p) => Ord (Rec1 f p) # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord (URec (Ptr ()) p) # | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord (URec Char p) # | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord (URec Double p) # | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord (URec Float p) # | |
Instance detailsDefined in GHC.Internal.Generics |
| Ord (URec Int p) # | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord (URec Word p) # | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| (Ord a, Ord b, Ord c) => Ord (a, b, c) # | |
Instance detailsDefined in GHC.Internal.Classes Methods compare :: (a, b, c) -> (a, b, c) -> Ordering # (<) :: (a, b, c) -> (a, b, c) -> Bool # (<=) :: (a, b, c) -> (a, b, c) -> Bool # (>) :: (a, b, c) -> (a, b, c) -> Bool # (>=) :: (a, b, c) -> (a, b, c) -> Bool # max :: (a, b, c) -> (a, b, c) -> (a, b, c) # min :: (a, b, c) -> (a, b, c) -> (a, b, c) # |
| Ord (a :~~: b) # | Since: base-4.10.0.0 |
Instance detailsDefined in GHC.Internal.Data.Type.Equality |
| (Ord (f p), Ord (g p)) => Ord ((f :*: g) p) # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| (Ord (f p), Ord (g p)) => Ord ((f :+: g) p) # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord c => Ord (K1 i c p) # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| (Ord a, Ord b, Ord c, Ord d) => Ord (a, b, c, d) # | |
Instance detailsDefined in GHC.Internal.Classes Methods compare :: (a, b, c, d) -> (a, b, c, d) -> Ordering # (<) :: (a, b, c, d) -> (a, b, c, d) -> Bool # (<=) :: (a, b, c, d) -> (a, b, c, d) -> Bool # (>) :: (a, b, c, d) -> (a, b, c, d) -> Bool # (>=) :: (a, b, c, d) -> (a, b, c, d) -> Bool # max :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) # min :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) # |
| Ord (f (g p)) => Ord ((f :.: g) p) # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| Ord (f p) => Ord (M1 i c f p) # | Since: base-4.7.0.0 |
Instance detailsDefined in GHC.Internal.Generics |
| (Ord a, Ord b, Ord c, Ord d, Ord e) => Ord (a, b, c, d, e) # | |
Instance detailsDefined in GHC.Internal.Classes Methods compare :: (a, b, c, d, e) -> (a, b, c, d, e) -> Ordering # (<) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool # (<=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool # (>) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool # (>=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool # max :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) # min :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) # |
| (Ord a, Ord b, Ord c, Ord d, Ord e, Ord f) => Ord (a, b, c, d, e, f) # | |
Instance detailsDefined in GHC.Internal.Classes Methods compare :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Ordering # (<) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool # (<=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool # (>) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool # (>=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool # max :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) # min :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) # |
| (Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g) => Ord (a, b, c, d, e, f, g) # | |
Instance detailsDefined in GHC.Internal.Classes Methods compare :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Ordering # (<) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool # (<=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool # (>) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool # (>=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool # max :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) # min :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) # |
| (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) # | |
Instance detailsDefined in GHC.Internal.Classes Methods compare :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Ordering # (<) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool # (<=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool # (>) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool # (>=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool # 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) # 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) # |
| (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) # | |
Instance detailsDefined 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 # (<) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool # (<=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool # (>) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool # (>=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool # 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) # 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) # |
| (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) # | |
Instance detailsDefined 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 # (<) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool # (<=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool # (>) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool # (>=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool # 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) # 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) # |
| (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) # | |
Instance detailsDefined 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 # (<) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool # (<=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool # (>) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool # (>=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool # 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) # 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) # |
| (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) # | |
Instance detailsDefined 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 # (<) :: (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 # (<=) :: (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 # (>) :: (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 # (>=) :: (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 # 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) # 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) # |
| (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) # | |
Instance detailsDefined 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 # (<) :: (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 # (<=) :: (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 # (>) :: (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 # (>=) :: (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 # 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) # 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) # |
| (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) # | |
Instance detailsDefined 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 # (<) :: (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 # (<=) :: (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 # (>) :: (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 # (>=) :: (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 # 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) # 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) # |
| (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) # | |
Instance detailsDefined 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 # (<) :: (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 # (<=) :: (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 # (>) :: (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 # (>=) :: (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 # 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) # 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) # |