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