Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 6e204a966e8c42d976f99a1700ce5f20 > files > 2254

ghc-7.4.2-4.mga5.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Data.Ord</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Data-Ord.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">base-4.5.1.0: Basic libraries</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Stability</th><td>stable</td></tr><tr><th>Maintainer</th><td>libraries@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Trustworthy</td></tr></table><p class="caption">Data.Ord</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Orderings
</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">class</span> <a href="Data-Eq.html#t:Eq">Eq</a> a =&gt; <a href="#t:Ord">Ord</a> a  <span class="keyword">where</span><ul class="subs"><li><a href="#v:compare">compare</a> :: a -&gt; a -&gt; <a href="Data-Ord.html#t:Ordering">Ordering</a></li><li><a href="#v:-60-">(&lt;)</a> :: a -&gt; a -&gt; <a href="Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:-62--61-">(&gt;=)</a> :: a -&gt; a -&gt; <a href="Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:-62-">(&gt;)</a> :: a -&gt; a -&gt; <a href="Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:-60--61-">(&lt;=)</a> :: a -&gt; a -&gt; <a href="Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:max">max</a> :: a -&gt; a -&gt; a</li><li><a href="#v:min">min</a> :: a -&gt; a -&gt; a</li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Ordering">Ordering</a> <ul class="subs"><li>= <a href="#v:LT">LT</a>  </li><li>| <a href="#v:EQ">EQ</a>  </li><li>| <a href="#v:GT">GT</a>  </li></ul></li><li class="src short"><a href="#v:comparing">comparing</a> :: <a href="Data-Ord.html#t:Ord">Ord</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href="Data-Ord.html#t:Ordering">Ordering</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">class</span> <a href="Data-Eq.html#t:Eq">Eq</a> a =&gt; <a name="t:Ord" class="def">Ord</a> a  <span class="keyword">where</span><a href="../ghc-prim-0.2.0.0/src/GHC-Classes.html#Ord" class="link">Source</a></p><div class="doc"><p>The <code><a href="Data-Ord.html#t:Ord">Ord</a></code> class is used for totally ordered datatypes.
</p><p>Instances of <code><a href="Data-Ord.html#t:Ord">Ord</a></code> can be derived for any user-defined
 datatype whose constituent types are in <code><a href="Data-Ord.html#t:Ord">Ord</a></code>.  The declared order
 of the constructors in the data declaration determines the ordering
 in derived <code><a href="Data-Ord.html#t:Ord">Ord</a></code> instances.  The <code><a href="Data-Ord.html#t:Ordering">Ordering</a></code> datatype allows a single
 comparison to determine the precise ordering of two objects.
</p><p>Minimal complete definition: either <code><a href="Data-Ord.html#v:compare">compare</a></code> or <code><a href="Data-Ord.html#v:-60--61-">&lt;=</a></code>.
 Using <code><a href="Data-Ord.html#v:compare">compare</a></code> can be more efficient for complex types.
</p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:compare" class="def">compare</a> :: a -&gt; a -&gt; <a href="Data-Ord.html#t:Ordering">Ordering</a><a href="../ghc-prim-0.2.0.0/src/GHC-Classes.html#compare" class="link">Source</a></p><p class="src"><a name="v:-60-" class="def">(&lt;)</a> :: a -&gt; a -&gt; <a href="Data-Bool.html#t:Bool">Bool</a><a href="../ghc-prim-0.2.0.0/src/GHC-Classes.html#%3C" class="link">Source</a></p><p class="src"><a name="v:-62--61-" class="def">(&gt;=)</a> :: a -&gt; a -&gt; <a href="Data-Bool.html#t:Bool">Bool</a><a href="../ghc-prim-0.2.0.0/src/GHC-Classes.html#%3E%3D" class="link">Source</a></p><p class="src"><a name="v:-62-" class="def">(&gt;)</a> :: a -&gt; a -&gt; <a href="Data-Bool.html#t:Bool">Bool</a><a href="../ghc-prim-0.2.0.0/src/GHC-Classes.html#%3E" class="link">Source</a></p><p class="src"><a name="v:-60--61-" class="def">(&lt;=)</a> :: a -&gt; a -&gt; <a href="Data-Bool.html#t:Bool">Bool</a><a href="../ghc-prim-0.2.0.0/src/GHC-Classes.html#%3C%3D" class="link">Source</a></p><p class="src"><a name="v:max" class="def">max</a> :: a -&gt; a -&gt; a<a href="../ghc-prim-0.2.0.0/src/GHC-Classes.html#max" class="link">Source</a></p><p class="src"><a name="v:min" class="def">min</a> :: a -&gt; a -&gt; a<a href="../ghc-prim-0.2.0.0/src/GHC-Classes.html#min" class="link">Source</a></p></div><div class="subs instances"><p id="control.i:Ord" class="caption collapser" onclick="toggleSection('i:Ord')">Instances</p><div id="section.i:Ord" class="show"><table><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Bool.html#t:Bool">Bool</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Char.html#t:Char">Char</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Prelude.html#t:Double">Double</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Prelude.html#t:Float">Float</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Int.html#t:Int">Int</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Int.html#t:Int8">Int8</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Int.html#t:Int16">Int16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Int.html#t:Int32">Int32</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Int.html#t:Int64">Int64</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Prelude.html#t:Integer">Integer</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Ord.html#t:Ordering">Ordering</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Word.html#t:Word">Word</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Word.html#t:Word8">Word8</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Word.html#t:Word32">Word32</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Word.html#t:Word64">Word64</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> ()</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="../ghc-prim-0.2.0.0/GHC-Generics.html#t:Arity">Arity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="../ghc-prim-0.2.0.0/GHC-Generics.html#t:Fixity">Fixity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="../ghc-prim-0.2.0.0/GHC-Generics.html#t:Associativity">Associativity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Typeable-Internal.html#t:TyCon">TyCon</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Typeable-Internal.html#t:TypeRep">TypeRep</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Control-Exception-Base.html#t:ArithException">ArithException</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="GHC-Fingerprint-Type.html#t:Fingerprint">Fingerprint</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-IO.html#t:IOMode">IOMode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="GHC-IO-Device.html#t:SeekMode">SeekMode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CUIntMax">CUIntMax</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CIntMax">CIntMax</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CUIntPtr">CUIntPtr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CIntPtr">CIntPtr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CSUSeconds">CSUSeconds</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CUSeconds">CUSeconds</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CTime">CTime</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CClock">CClock</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CSigAtomic">CSigAtomic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CWchar">CWchar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CSize">CSize</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CPtrdiff">CPtrdiff</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CDouble">CDouble</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CFloat">CFloat</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CULLong">CULLong</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CLLong">CLLong</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CULong">CULong</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CLong">CLong</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CUInt">CUInt</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CInt">CInt</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CUShort">CUShort</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CShort">CShort</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CUChar">CUChar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CSChar">CSChar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-C-Types.html#t:CChar">CChar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Char.html#t:GeneralCategory">GeneralCategory</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Typeable.html#t:TypeRepKey">TypeRepKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-Ptr.html#t:IntPtr">IntPtr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Foreign-Ptr.html#t:WordPtr">WordPtr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Monoid.html#t:Any">Any</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Monoid.html#t:All">All</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="GHC-IO-Handle.html#t:NewlineMode">NewlineMode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="GHC-IO-Handle.html#t:Newline">Newline</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="GHC-IO-Handle.html#t:BufferMode">BufferMode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Exit.html#t:ExitCode">ExitCode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Control-Exception-Base.html#t:ArrayException">ArrayException</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Control-Exception-Base.html#t:AsyncException">AsyncException</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="GHC-Conc.html#t:ThreadStatus">ThreadStatus</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="GHC-Conc.html#t:BlockReason">BlockReason</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Control-Concurrent.html#t:ThreadId">ThreadId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:Fd">Fd</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:CRLim">CRLim</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:CTcflag">CTcflag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:CSpeed">CSpeed</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:CCc">CCc</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:CUid">CUid</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:CNlink">CNlink</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:CGid">CGid</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:CSsize">CSsize</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:CPid">CPid</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:COff">COff</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:CMode">CMode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:CIno">CIno</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="System-Posix-Types.html#t:CDev">CDev</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> Unique</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Unique.html#t:Unique">Unique</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> a =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> [a]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Prelude.html#t:Integral">Integral</a> a =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (<a href="Data-Ratio.html#t:Ratio">Ratio</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> (<a href="Foreign-Ptr.html#t:Ptr">Ptr</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> (<a href="Foreign-Ptr.html#t:FunPtr">FunPtr</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> a =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (<a href="Data-Maybe.html#t:Maybe">Maybe</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> (<a href="Foreign-ForeignPtr-Safe.html#t:ForeignPtr">ForeignPtr</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> a =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (<a href="Data-Monoid.html#t:Last">Last</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> a =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (<a href="Data-Monoid.html#t:First">First</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> a =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (<a href="Data-Monoid.html#t:Product">Product</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> a =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (<a href="Data-Monoid.html#t:Sum">Sum</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> a =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (<a href="Data-Monoid.html#t:Dual">Dual</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> a =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (<a href="GHC-Exts.html#t:Down">Down</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> (<a href="Data-Fixed.html#t:Fixed">Fixed</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (<a href="Data-Either.html#t:Either">Either</a> a b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ix.html#t:Ix">Ix</a> i, <a href="Data-Ord.html#t:Ord">Ord</a> e) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (Array i e)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c, <a href="Data-Ord.html#t:Ord">Ord</a> d) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c, d)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c, <a href="Data-Ord.html#t:Ord">Ord</a> d, <a href="Data-Ord.html#t:Ord">Ord</a> e) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c, d, e)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c, <a href="Data-Ord.html#t:Ord">Ord</a> d, <a href="Data-Ord.html#t:Ord">Ord</a> e, <a href="Data-Ord.html#t:Ord">Ord</a> f) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c, d, e, f)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c, <a href="Data-Ord.html#t:Ord">Ord</a> d, <a href="Data-Ord.html#t:Ord">Ord</a> e, <a href="Data-Ord.html#t:Ord">Ord</a> f, <a href="Data-Ord.html#t:Ord">Ord</a> g) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c, d, e, f, g)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c, <a href="Data-Ord.html#t:Ord">Ord</a> d, <a href="Data-Ord.html#t:Ord">Ord</a> e, <a href="Data-Ord.html#t:Ord">Ord</a> f, <a href="Data-Ord.html#t:Ord">Ord</a> g, <a href="Data-Ord.html#t:Ord">Ord</a> h) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c, d, e, f, g, h)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c, <a href="Data-Ord.html#t:Ord">Ord</a> d, <a href="Data-Ord.html#t:Ord">Ord</a> e, <a href="Data-Ord.html#t:Ord">Ord</a> f, <a href="Data-Ord.html#t:Ord">Ord</a> g, <a href="Data-Ord.html#t:Ord">Ord</a> h, <a href="Data-Ord.html#t:Ord">Ord</a> i) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c, d, e, f, g, h, i)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c, <a href="Data-Ord.html#t:Ord">Ord</a> d, <a href="Data-Ord.html#t:Ord">Ord</a> e, <a href="Data-Ord.html#t:Ord">Ord</a> f, <a href="Data-Ord.html#t:Ord">Ord</a> g, <a href="Data-Ord.html#t:Ord">Ord</a> h, <a href="Data-Ord.html#t:Ord">Ord</a> i, <a href="Data-Ord.html#t:Ord">Ord</a> j) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c, d, e, f, g, h, i, j)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c, <a href="Data-Ord.html#t:Ord">Ord</a> d, <a href="Data-Ord.html#t:Ord">Ord</a> e, <a href="Data-Ord.html#t:Ord">Ord</a> f, <a href="Data-Ord.html#t:Ord">Ord</a> g, <a href="Data-Ord.html#t:Ord">Ord</a> h, <a href="Data-Ord.html#t:Ord">Ord</a> i, <a href="Data-Ord.html#t:Ord">Ord</a> j, <a href="Data-Ord.html#t:Ord">Ord</a> k) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c, d, e, f, g, h, i, j, k)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c, <a href="Data-Ord.html#t:Ord">Ord</a> d, <a href="Data-Ord.html#t:Ord">Ord</a> e, <a href="Data-Ord.html#t:Ord">Ord</a> f, <a href="Data-Ord.html#t:Ord">Ord</a> g, <a href="Data-Ord.html#t:Ord">Ord</a> h, <a href="Data-Ord.html#t:Ord">Ord</a> i, <a href="Data-Ord.html#t:Ord">Ord</a> j, <a href="Data-Ord.html#t:Ord">Ord</a> k, <a href="Data-Ord.html#t:Ord">Ord</a> l) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c, d, e, f, g, h, i, j, k, l)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c, <a href="Data-Ord.html#t:Ord">Ord</a> d, <a href="Data-Ord.html#t:Ord">Ord</a> e, <a href="Data-Ord.html#t:Ord">Ord</a> f, <a href="Data-Ord.html#t:Ord">Ord</a> g, <a href="Data-Ord.html#t:Ord">Ord</a> h, <a href="Data-Ord.html#t:Ord">Ord</a> i, <a href="Data-Ord.html#t:Ord">Ord</a> j, <a href="Data-Ord.html#t:Ord">Ord</a> k, <a href="Data-Ord.html#t:Ord">Ord</a> l, <a href="Data-Ord.html#t:Ord">Ord</a> m) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c, d, e, f, g, h, i, j, k, l, m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c, <a href="Data-Ord.html#t:Ord">Ord</a> d, <a href="Data-Ord.html#t:Ord">Ord</a> e, <a href="Data-Ord.html#t:Ord">Ord</a> f, <a href="Data-Ord.html#t:Ord">Ord</a> g, <a href="Data-Ord.html#t:Ord">Ord</a> h, <a href="Data-Ord.html#t:Ord">Ord</a> i, <a href="Data-Ord.html#t:Ord">Ord</a> j, <a href="Data-Ord.html#t:Ord">Ord</a> k, <a href="Data-Ord.html#t:Ord">Ord</a> l, <a href="Data-Ord.html#t:Ord">Ord</a> m, <a href="Data-Ord.html#t:Ord">Ord</a> n) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c, d, e, f, g, h, i, j, k, l, m, n)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Data-Ord.html#t:Ord">Ord</a> a, <a href="Data-Ord.html#t:Ord">Ord</a> b, <a href="Data-Ord.html#t:Ord">Ord</a> c, <a href="Data-Ord.html#t:Ord">Ord</a> d, <a href="Data-Ord.html#t:Ord">Ord</a> e, <a href="Data-Ord.html#t:Ord">Ord</a> f, <a href="Data-Ord.html#t:Ord">Ord</a> g, <a href="Data-Ord.html#t:Ord">Ord</a> h, <a href="Data-Ord.html#t:Ord">Ord</a> i, <a href="Data-Ord.html#t:Ord">Ord</a> j, <a href="Data-Ord.html#t:Ord">Ord</a> k, <a href="Data-Ord.html#t:Ord">Ord</a> l, <a href="Data-Ord.html#t:Ord">Ord</a> m, <a href="Data-Ord.html#t:Ord">Ord</a> n, <a href="Data-Ord.html#t:Ord">Ord</a> o) =&gt; <a href="Data-Ord.html#t:Ord">Ord</a> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Ordering" class="def">Ordering</a>  <a href="../ghc-prim-0.2.0.0/src/GHC-Types.html#Ordering" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LT" class="def">LT</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:EQ" class="def">EQ</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:GT" class="def">GT</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Ordering" class="caption collapser" onclick="toggleSection('i:Ordering')">Instances</p><div id="section.i:Ordering" class="show"><table><tr><td class="src"><a href="Prelude.html#t:Bounded">Bounded</a> <a href="Data-Ord.html#t:Ordering">Ordering</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Prelude.html#t:Enum">Enum</a> <a href="Data-Ord.html#t:Ordering">Ordering</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Eq.html#t:Eq">Eq</a> <a href="Data-Ord.html#t:Ordering">Ordering</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Data.html#t:Data">Data</a> <a href="Data-Ord.html#t:Ordering">Ordering</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ord.html#t:Ord">Ord</a> <a href="Data-Ord.html#t:Ordering">Ordering</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-Read.html#t:Read">Read</a> <a href="Data-Ord.html#t:Ordering">Ordering</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Text-Show.html#t:Show">Show</a> <a href="Data-Ord.html#t:Ordering">Ordering</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Ix.html#t:Ix">Ix</a> <a href="Data-Ord.html#t:Ordering">Ordering</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Data-Ord.html#t:Ordering">Ordering</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="../ghc-prim-0.2.0.0/GHC-Generics.html#t:Generic">Generic</a> <a href="Data-Ord.html#t:Ordering">Ordering</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Data-Monoid.html#t:Monoid">Monoid</a> <a href="Data-Ord.html#t:Ordering">Ordering</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:comparing" class="def">comparing</a> :: <a href="Data-Ord.html#t:Ord">Ord</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href="Data-Ord.html#t:Ordering">Ordering</a></p><div class="doc"><pre> comparing p x y = compare (p x) (p y)
</pre><p>Useful combinator for use in conjunction with the <code>xxxBy</code> family
 of functions from <a href="Data-List.html">Data.List</a>, for example:
</p><pre>   ... sortBy (comparing fst) ...
</pre></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.11.0</p></div></body></html>