Skip to content

Commit

Permalink
deploy: 3204650
Browse files Browse the repository at this point in the history
  • Loading branch information
github-merge-queue[bot] committed Apr 16, 2024
0 parents commit 1129e85
Show file tree
Hide file tree
Showing 1,139 changed files with 534,363 additions and 0 deletions.
Empty file added .nojekyll
Empty file.
1 change: 1 addition & 0 deletions CNAME
@@ -0,0 +1 @@
cardano-api.cardano.intersectmbo.org
126 changes: 126 additions & 0 deletions array/Data-Array-Base.html

Large diffs are not rendered by default.

54 changes: 54 additions & 0 deletions array/Data-Array-IArray.html

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions array/Data-Array-IO-Internals.html

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions array/Data-Array-IO-Safe.html

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions array/Data-Array-IO.html

Large diffs are not rendered by default.

28 changes: 28 additions & 0 deletions array/Data-Array-MArray-Safe.html

Large diffs are not rendered by default.

26 changes: 26 additions & 0 deletions array/Data-Array-MArray.html

Large diffs are not rendered by default.

15 changes: 15 additions & 0 deletions array/Data-Array-ST-Safe.html

Large diffs are not rendered by default.

15 changes: 15 additions & 0 deletions array/Data-Array-ST.html

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions array/Data-Array-Storable-Internals.html
@@ -0,0 +1,10 @@
<!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" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>Data.Array.Storable.Internals</title><link href="linuwial.css" rel="stylesheet" type="text/css" title="Linuwial" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script type="text/x-mathjax-config">MathJax.Hub.Config({ tex2jax: { processClass: "mathjax", ignoreClass: ".*" } });</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><span class="caption">array-0.5.6.0: Mutable and immutable arrays</span><ul class="links" id="page-menu"><li><a href="src/Data.Array.Storable.Internals.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul></div><div id="content"><div id="module-header"><table class="info"><tr><th valign="top">Copyright</th><td>(c) The University of Glasgow 2011</td></tr><tr><th>License</th><td>BSD-style (see the file libraries/base/LICENSE)</td></tr><tr><th>Maintainer</th><td>libraries@haskell.org</td></tr><tr><th>Stability</th><td>experimental</td></tr><tr><th>Portability</th><td>non-portable (uses Data.Array.MArray)</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Data.Array.Storable.Internals</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Actual implementation of <a href="Data-Array-Storable.html">Data.Array.Storable</a>.</p><h1>WARNING</h1><p>This module is considered <strong>internal</strong>.</p><p>The Package Versioning Policy <strong>does not apply</strong>.</p><p>The contents of this module may change <strong>in any way whatsoever</strong>
and <strong>without any warning</strong> between minor versions of this package.</p><p>Authors importing this module are expected to track development
closely.</p><p><em>Since: array-0.4.0.0</em></p></div></div><div id="synopsis"><details id="syn"><summary>Synopsis</summary><ul class="details-toggle" data-details-id="syn"><li class="src short"><span class="keyword">data</span> <a href="#t:StorableArray">StorableArray</a> i e = <a href="#v:StorableArray">StorableArray</a> !i !i <a href="../base-4.18.2.0/Data-Int.html#t:Int" title="Data.Int">Int</a> !(<a href="../base-4.18.2.0/Foreign-ForeignPtr-Safe.html#t:ForeignPtr" title="Foreign.ForeignPtr.Safe">ForeignPtr</a> e)</li><li class="src short"><a href="#v:withStorableArray">withStorableArray</a> :: <a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e -&gt; (<a href="../base-4.18.2.0/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> e -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> a) -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> a</li><li class="src short"><a href="#v:touchStorableArray">touchStorableArray</a> :: <a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:unsafeForeignPtrToStorableArray">unsafeForeignPtrToStorableArray</a> :: <a href="../base-4.18.2.0/Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> i =&gt; <a href="../base-4.18.2.0/Foreign-ForeignPtr-Safe.html#t:ForeignPtr" title="Foreign.ForeignPtr.Safe">ForeignPtr</a> e -&gt; (i, i) -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e)</li></ul></details></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:StorableArray" class="def">StorableArray</a> i e <a href="src/Data.Array.Storable.Internals.html#StorableArray" class="link">Source</a> <a href="#t:StorableArray" class="selflink">#</a></p><div class="doc"><p>The array type</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:StorableArray" class="def">StorableArray</a> !i !i <a href="../base-4.18.2.0/Data-Int.html#t:Int" title="Data.Int">Int</a> !(<a href="../base-4.18.2.0/Foreign-ForeignPtr-Safe.html#t:ForeignPtr" title="Foreign.ForeignPtr.Safe">ForeignPtr</a> e)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:StorableArray">Instances</h4><details id="i:StorableArray" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:StorableArray:MArray:1"></span> <a href="../base-4.18.2.0/Foreign-Storable.html#t:Storable" title="Foreign.Storable">Storable</a> e =&gt; <a href="Data-Array-MArray.html#t:MArray" title="Data.Array.MArray">MArray</a> <a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> e <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a></span> <a href="src/Data.Array.Storable.Internals.html#line-46" class="link">Source</a> <a href="#t:StorableArray" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:StorableArray:MArray:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Data-Array-Storable-Internals.html">Data.Array.Storable.Internals</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:getBounds">getBounds</a> :: <a href="../base-4.18.2.0/Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> i =&gt; <a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> (i, i) <a href="src/Data.Array.Base.html#getBounds" class="link">Source</a> <a href="#v:getBounds" class="selflink">#</a></p><p class="src"><a href="#v:getNumElements">getNumElements</a> :: <a href="../base-4.18.2.0/Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> i =&gt; <a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base-4.18.2.0/Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Data.Array.Base.html#getNumElements" class="link">Source</a> <a href="#v:getNumElements" class="selflink">#</a></p><p class="src"><a href="#v:newArray">newArray</a> :: <a href="../base-4.18.2.0/Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> i =&gt; (i, i) -&gt; e -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e) <a href="src/Data.Array.Base.html#newArray" class="link">Source</a> <a href="#v:newArray" class="selflink">#</a></p><p class="src"><a href="#v:newArray_">newArray_</a> :: <a href="../base-4.18.2.0/Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> i =&gt; (i, i) -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e) <a href="src/Data.Array.Base.html#newArray_" class="link">Source</a> <a href="#v:newArray_" class="selflink">#</a></p><p class="src"><a href="#v:unsafeNewArray_">unsafeNewArray_</a> :: <a href="../base-4.18.2.0/Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> i =&gt; (i, i) -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e) <a href="src/Data.Array.Base.html#unsafeNewArray_" class="link">Source</a> <a href="#v:unsafeNewArray_" class="selflink">#</a></p><p class="src"><a href="#v:unsafeRead">unsafeRead</a> :: <a href="../base-4.18.2.0/Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> i =&gt; <a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e -&gt; <a href="../base-4.18.2.0/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> e <a href="src/Data.Array.Base.html#unsafeRead" class="link">Source</a> <a href="#v:unsafeRead" class="selflink">#</a></p><p class="src"><a href="#v:unsafeWrite">unsafeWrite</a> :: <a href="../base-4.18.2.0/Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> i =&gt; <a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e -&gt; <a href="../base-4.18.2.0/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; e -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Data.Array.Base.html#unsafeWrite" class="link">Source</a> <a href="#v:unsafeWrite" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><a id="v:withStorableArray" class="def">withStorableArray</a> :: <a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e -&gt; (<a href="../base-4.18.2.0/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> e -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> a) -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> a <a href="src/Data.Array.Storable.Internals.html#withStorableArray" class="link">Source</a> <a href="#v:withStorableArray" class="selflink">#</a></p><div class="doc"><p>The pointer to the array contents is obtained by <code><a href="Data-Array-Storable-Internals.html#v:withStorableArray" title="Data.Array.Storable.Internals">withStorableArray</a></code>.
The idea is similar to <code><a href="../base-4.18.2.0/Foreign-ForeignPtr-Safe.html#t:ForeignPtr" title="Foreign.ForeignPtr.Safe">ForeignPtr</a></code> (used internally here).
The pointer should be used only during execution of the <code><a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a></code> action
retured by the function passed as argument to <code><a href="Data-Array-Storable-Internals.html#v:withStorableArray" title="Data.Array.Storable.Internals">withStorableArray</a></code>.</p></div></div><div class="top"><p class="src"><a id="v:touchStorableArray" class="def">touchStorableArray</a> :: <a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Data.Array.Storable.Internals.html#touchStorableArray" class="link">Source</a> <a href="#v:touchStorableArray" class="selflink">#</a></p><div class="doc"><p>If you want to use it afterwards, ensure that you
<code><a href="Data-Array-Storable-Internals.html#v:touchStorableArray" title="Data.Array.Storable.Internals">touchStorableArray</a></code> after the last use of the pointer,
so the array is not freed too early.</p></div></div><div class="top"><p class="src"><a id="v:unsafeForeignPtrToStorableArray" class="def">unsafeForeignPtrToStorableArray</a> :: <a href="../base-4.18.2.0/Data-Ix.html#t:Ix" title="Data.Ix">Ix</a> i =&gt; <a href="../base-4.18.2.0/Foreign-ForeignPtr-Safe.html#t:ForeignPtr" title="Foreign.ForeignPtr.Safe">ForeignPtr</a> e -&gt; (i, i) -&gt; <a href="../base-4.18.2.0/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a> i e) <a href="src/Data.Array.Storable.Internals.html#unsafeForeignPtrToStorableArray" class="link">Source</a> <a href="#v:unsafeForeignPtrToStorableArray" class="selflink">#</a></p><div class="doc"><p>Construct a <code><a href="Data-Array-Storable-Internals.html#t:StorableArray" title="Data.Array.Storable.Internals">StorableArray</a></code> from an arbitrary <code><a href="../base-4.18.2.0/Foreign-ForeignPtr-Safe.html#t:ForeignPtr" title="Foreign.ForeignPtr.Safe">ForeignPtr</a></code>. It is
the caller's responsibility to ensure that the <code><a href="../base-4.18.2.0/Foreign-ForeignPtr-Safe.html#t:ForeignPtr" title="Foreign.ForeignPtr.Safe">ForeignPtr</a></code> points to
an area of memory sufficient for the specified bounds.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.29.2</p></div></body></html>

0 comments on commit 1129e85

Please sign in to comment.