Sophie

Sophie

distrib > Mageia > 3 > x86_64 > by-pkgid > d5d42515f78bdb3a5381de09f2cf4125 > files > 1124

ghc-doc-7.4.2-2.mga3.x86_64.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>UniqFM</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_UniqFM.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">ghc-7.4.2: The GHC API</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">UniqFM</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Unique-keyed mappings
</a><ul><li><a href="#g:2">Manipulating those mappings
</a></li></ul></li></ul></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">data</span>  <a href="#t:UniqFM">UniqFM</a> ele</li><li class="src short"><a href="#v:emptyUFM">emptyUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:unitUFM">unitUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; key -&gt; elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:unitDirectlyUFM">unitDirectlyUFM</a> ::  <a href="Unique.html#t:Unique">Unique</a> -&gt; elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:listToUFM">listToUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; [(key, elt)] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:listToUFM_Directly">listToUFM_Directly</a> ::  [(<a href="Unique.html#t:Unique">Unique</a>, elt)] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:listToUFM_C">listToUFM_C</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; (elt -&gt; elt -&gt; elt) -&gt; [(key, elt)] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:addToUFM">addToUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:addToUFM_C">addToUFM_C</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; (elt -&gt; elt -&gt; elt) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:addToUFM_Acc">addToUFM_Acc</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; (elt -&gt; elts -&gt; elts) -&gt; (elt -&gt; elts) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elts -&gt; key -&gt; elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elts</li><li class="src short"><a href="#v:addListToUFM">addListToUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [(key, elt)] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:addListToUFM_C">addListToUFM_C</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; (elt -&gt; elt -&gt; elt) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [(key, elt)] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:addToUFM_Directly">addToUFM_Directly</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="Unique.html#t:Unique">Unique</a> -&gt; elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:addListToUFM_Directly">addListToUFM_Directly</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [(<a href="Unique.html#t:Unique">Unique</a>, elt)] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:adjustUFM">adjustUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; (elt -&gt; elt) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:alterUFM">alterUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; (<a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> elt -&gt; <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> elt) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:adjustUFM_Directly">adjustUFM_Directly</a> ::  (elt -&gt; elt) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="Unique.html#t:Unique">Unique</a> -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:delFromUFM">delFromUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:delFromUFM_Directly">delFromUFM_Directly</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="Unique.html#t:Unique">Unique</a> -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:delListFromUFM">delListFromUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [key] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:plusUFM">plusUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:plusUFM_C">plusUFM_C</a> ::  (elt -&gt; elt -&gt; elt) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:minusUFM">minusUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt1 -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt2 -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt1</li><li class="src short"><a href="#v:intersectUFM">intersectUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:intersectUFM_C">intersectUFM_C</a> ::  (elt1 -&gt; elt2 -&gt; elt3) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt1 -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt2 -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt3</li><li class="src short"><a href="#v:foldUFM">foldUFM</a> ::  (elt -&gt; a -&gt; a) -&gt; a -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; a</li><li class="src short"><a href="#v:foldUFM_Directly">foldUFM_Directly</a> ::  (<a href="Unique.html#t:Unique">Unique</a> -&gt; elt -&gt; a -&gt; a) -&gt; a -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; a</li><li class="src short"><a href="#v:mapUFM">mapUFM</a> ::  (elt1 -&gt; elt2) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt1 -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt2</li><li class="src short"><a href="#v:mapUFM_Directly">mapUFM_Directly</a> ::  (<a href="Unique.html#t:Unique">Unique</a> -&gt; elt1 -&gt; elt2) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt1 -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt2</li><li class="src short"><a href="#v:elemUFM">elemUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; key -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:elemUFM_Directly">elemUFM_Directly</a> ::  <a href="Unique.html#t:Unique">Unique</a> -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:filterUFM">filterUFM</a> ::  (elt -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:filterUFM_Directly">filterUFM_Directly</a> ::  (<a href="Unique.html#t:Unique">Unique</a> -&gt; elt -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</li><li class="src short"><a href="#v:sizeUFM">sizeUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:isNullUFM">isNullUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:lookupUFM">lookupUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> elt</li><li class="src short"><a href="#v:lookupUFM_Directly">lookupUFM_Directly</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="Unique.html#t:Unique">Unique</a> -&gt; <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> elt</li><li class="src short"><a href="#v:lookupWithDefaultUFM">lookupWithDefaultUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; elt -&gt; key -&gt; elt</li><li class="src short"><a href="#v:lookupWithDefaultUFM_Directly">lookupWithDefaultUFM_Directly</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; elt -&gt; <a href="Unique.html#t:Unique">Unique</a> -&gt; elt</li><li class="src short"><a href="#v:eltsUFM">eltsUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [elt]</li><li class="src short"><a href="#v:keysUFM">keysUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [<a href="Unique.html#t:Unique">Unique</a>]</li><li class="src short"><a href="#v:splitUFM">splitUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; (<a href="UniqFM.html#t:UniqFM">UniqFM</a> elt, <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> elt, <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt)</li><li class="src short"><a href="#v:ufmToList">ufmToList</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [(<a href="Unique.html#t:Unique">Unique</a>, elt)]</li><li class="src short"><a href="#v:joinUFM">joinUFM</a> ::  <a href="../hoopl-3.8.7.3/Compiler-Hoopl.html#t:JoinFun">JoinFun</a> v -&gt; <a href="../hoopl-3.8.7.3/Compiler-Hoopl.html#t:JoinFun">JoinFun</a> (<a href="UniqFM.html#t:UniqFM">UniqFM</a> v)</li></ul></div><div id="interface"><h1 id="g:1">Unique-keyed mappings
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:UniqFM" class="def">UniqFM</a> ele </p><div class="subs instances"><p id="control.i:UniqFM" class="caption collapser" onclick="toggleSection('i:UniqFM')">Instances</p><div id="section.i:UniqFM" class="show"><table><tr><td class="src"><a href="../base-4.5.1.0/Control-Monad.html#t:Functor">Functor</a> <a href="UniqFM.html#t:UniqFM">UniqFM</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="../base-4.5.1.0/Data-Typeable-Internal.html#t:Typeable1">Typeable1</a> <a href="UniqFM.html#t:UniqFM">UniqFM</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="../base-4.5.1.0/Data-Foldable.html#t:Foldable">Foldable</a> <a href="UniqFM.html#t:UniqFM">UniqFM</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="../base-4.5.1.0/Data-Traversable.html#t:Traversable">Traversable</a> <a href="UniqFM.html#t:UniqFM">UniqFM</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="TrieMap.html#t:TrieMap">TrieMap</a> <a href="UniqFM.html#t:UniqFM">UniqFM</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="CmmExpr.html#t:UserOfLocalRegs">UserOfLocalRegs</a> <a href="CmmExpr.html#t:RegSet">RegSet</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="../base-4.5.1.0/Data-Eq.html#t:Eq">Eq</a> ele =&gt; <a href="../base-4.5.1.0/Data-Eq.html#t:Eq">Eq</a> (<a href="UniqFM.html#t:UniqFM">UniqFM</a> ele)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="../base-4.5.1.0/Data-Data.html#t:Data">Data</a> ele =&gt; <a href="../base-4.5.1.0/Data-Data.html#t:Data">Data</a> (<a href="UniqFM.html#t:UniqFM">UniqFM</a> ele)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Outputable.html#t:Outputable">Outputable</a> a =&gt; <a href="Outputable.html#t:Outputable">Outputable</a> (<a href="UniqFM.html#t:UniqFM">UniqFM</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:2">Manipulating those mappings
</h2><div class="top"><p class="src"><a name="v:emptyUFM" class="def">emptyUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:unitUFM" class="def">unitUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; key -&gt; elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:unitDirectlyUFM" class="def">unitDirectlyUFM</a> ::  <a href="Unique.html#t:Unique">Unique</a> -&gt; elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:listToUFM" class="def">listToUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; [(key, elt)] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:listToUFM_Directly" class="def">listToUFM_Directly</a> ::  [(<a href="Unique.html#t:Unique">Unique</a>, elt)] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:listToUFM_C" class="def">listToUFM_C</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; (elt -&gt; elt -&gt; elt) -&gt; [(key, elt)] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:addToUFM" class="def">addToUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:addToUFM_C" class="def">addToUFM_C</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; (elt -&gt; elt -&gt; elt) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:addToUFM_Acc" class="def">addToUFM_Acc</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; (elt -&gt; elts -&gt; elts) -&gt; (elt -&gt; elts) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elts -&gt; key -&gt; elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elts</p></div><div class="top"><p class="src"><a name="v:addListToUFM" class="def">addListToUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [(key, elt)] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:addListToUFM_C" class="def">addListToUFM_C</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; (elt -&gt; elt -&gt; elt) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [(key, elt)] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:addToUFM_Directly" class="def">addToUFM_Directly</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="Unique.html#t:Unique">Unique</a> -&gt; elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:addListToUFM_Directly" class="def">addListToUFM_Directly</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [(<a href="Unique.html#t:Unique">Unique</a>, elt)] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:adjustUFM" class="def">adjustUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; (elt -&gt; elt) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:alterUFM" class="def">alterUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; (<a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> elt -&gt; <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> elt) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:adjustUFM_Directly" class="def">adjustUFM_Directly</a> ::  (elt -&gt; elt) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="Unique.html#t:Unique">Unique</a> -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:delFromUFM" class="def">delFromUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:delFromUFM_Directly" class="def">delFromUFM_Directly</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="Unique.html#t:Unique">Unique</a> -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:delListFromUFM" class="def">delListFromUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [key] -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:plusUFM" class="def">plusUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:plusUFM_C" class="def">plusUFM_C</a> ::  (elt -&gt; elt -&gt; elt) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:minusUFM" class="def">minusUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt1 -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt2 -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt1</p></div><div class="top"><p class="src"><a name="v:intersectUFM" class="def">intersectUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:intersectUFM_C" class="def">intersectUFM_C</a> ::  (elt1 -&gt; elt2 -&gt; elt3) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt1 -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt2 -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt3</p></div><div class="top"><p class="src"><a name="v:foldUFM" class="def">foldUFM</a> ::  (elt -&gt; a -&gt; a) -&gt; a -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; a</p></div><div class="top"><p class="src"><a name="v:foldUFM_Directly" class="def">foldUFM_Directly</a> ::  (<a href="Unique.html#t:Unique">Unique</a> -&gt; elt -&gt; a -&gt; a) -&gt; a -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; a</p></div><div class="top"><p class="src"><a name="v:mapUFM" class="def">mapUFM</a> ::  (elt1 -&gt; elt2) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt1 -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt2</p></div><div class="top"><p class="src"><a name="v:mapUFM_Directly" class="def">mapUFM_Directly</a> ::  (<a href="Unique.html#t:Unique">Unique</a> -&gt; elt1 -&gt; elt2) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt1 -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt2</p></div><div class="top"><p class="src"><a name="v:elemUFM" class="def">elemUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; key -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:elemUFM_Directly" class="def">elemUFM_Directly</a> ::  <a href="Unique.html#t:Unique">Unique</a> -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:filterUFM" class="def">filterUFM</a> ::  (elt -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:filterUFM_Directly" class="def">filterUFM_Directly</a> ::  (<a href="Unique.html#t:Unique">Unique</a> -&gt; elt -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt</p></div><div class="top"><p class="src"><a name="v:sizeUFM" class="def">sizeUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a></p></div><div class="top"><p class="src"><a name="v:isNullUFM" class="def">isNullUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:lookupUFM" class="def">lookupUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> elt</p></div><div class="top"><p class="src"><a name="v:lookupUFM_Directly" class="def">lookupUFM_Directly</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; <a href="Unique.html#t:Unique">Unique</a> -&gt; <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> elt</p></div><div class="top"><p class="src"><a name="v:lookupWithDefaultUFM" class="def">lookupWithDefaultUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; elt -&gt; key -&gt; elt</p></div><div class="top"><p class="src"><a name="v:lookupWithDefaultUFM_Directly" class="def">lookupWithDefaultUFM_Directly</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; elt -&gt; <a href="Unique.html#t:Unique">Unique</a> -&gt; elt</p></div><div class="top"><p class="src"><a name="v:eltsUFM" class="def">eltsUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [elt]</p></div><div class="top"><p class="src"><a name="v:keysUFM" class="def">keysUFM</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [<a href="Unique.html#t:Unique">Unique</a>]</p></div><div class="top"><p class="src"><a name="v:splitUFM" class="def">splitUFM</a> :: <a href="Unique.html#t:Uniquable">Uniquable</a> key =&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; key -&gt; (<a href="UniqFM.html#t:UniqFM">UniqFM</a> elt, <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> elt, <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt)</p></div><div class="top"><p class="src"><a name="v:ufmToList" class="def">ufmToList</a> ::  <a href="UniqFM.html#t:UniqFM">UniqFM</a> elt -&gt; [(<a href="Unique.html#t:Unique">Unique</a>, elt)]</p></div><div class="top"><p class="src"><a name="v:joinUFM" class="def">joinUFM</a> ::  <a href="../hoopl-3.8.7.3/Compiler-Hoopl.html#t:JoinFun">JoinFun</a> v -&gt; <a href="../hoopl-3.8.7.3/Compiler-Hoopl.html#t:JoinFun">JoinFun</a> (<a href="UniqFM.html#t:UniqFM">UniqFM</a> v)</p></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>