<!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>Control.Monad.Trans.Resource</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();}; //]]> </script></head><body id="mini"><div id="module-header"><p class="caption">Control.Monad.Trans.Resource</p></div><div id="interface"><h1>Data types </h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-Resource.html#t:ResourceT" target="main">ResourceT</a> m a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-Resource.html#t:ReleaseKey" target="main">ReleaseKey</a> </p></div><h1>Unwrap </h1><div class="top"><p class="src"><a href="Control-Monad-Trans-Resource.html#v:runResourceT" target="main">runResourceT</a></p></div><h1>Resource allocation </h1><div class="top"><p class="src"><a href="Control-Monad-Trans-Resource.html#v:with" target="main">with</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-Resource.html#v:withIO" target="main">withIO</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-Resource.html#v:register" target="main">register</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-Resource.html#v:release" target="main">release</a></p></div><h1>Use references </h1><div class="top"><p class="src"><a href="Control-Monad-Trans-Resource.html#v:readRef" target="main">readRef</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-Resource.html#v:writeRef" target="main">writeRef</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-Resource.html#v:newRef" target="main">newRef</a></p></div><h1>Special actions </h1><div class="top"><p class="src"><a href="Control-Monad-Trans-Resource.html#v:resourceForkIO" target="main">resourceForkIO</a></p></div><h1>Monad transformation </h1><div class="top"><p class="src"><a href="Control-Monad-Trans-Resource.html#v:transResourceT" target="main">transResourceT</a></p></div><h1>A specific Exception transformer </h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-Resource.html#t:ExceptionT" target="main">ExceptionT</a> m a</p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-Resource.html#v:runExceptionT_" target="main">runExceptionT_</a></p></div><h1>Type class/associated types </h1><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Monad-Trans-Resource.html#t:Resource" target="main">Resource</a> m</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Monad-Trans-Resource.html#t:ResourceUnsafeIO" target="main">ResourceUnsafeIO</a> m</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Monad-Trans-Resource.html#t:ResourceIO" target="main">ResourceIO</a> m</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Monad-Trans-Resource.html#t:ResourceBaseIO" target="main">ResourceBaseIO</a> m</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Monad-Trans-Resource.html#t:ResourceThrow" target="main">ResourceThrow</a> m</p></div><h2>Low-level </h2><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Monad-Trans-Resource.html#t:HasRef" target="main">HasRef</a> m</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-Resource.html#t:InvalidAccess" target="main">InvalidAccess</a> </p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-Resource.html#v:resourceActive" target="main">resourceActive</a></p></div></div></body></html>