This file is indexed.

/usr/share/doc/libghc-vector-doc/html/Data-Vector-Primitive-Mutable.html is in libghc-vector-doc 0.12.0.1-2build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
<!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.Vector.Primitive.Mutable</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="file:///usr/share/javascript/mathjax/MathJax.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Data-Vector-Primitive-Mutable.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Data-Vector-Primitive-Mutable.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">vector-0.12.0.1: Efficient Arrays</p></div><div id="content"><div id="module-header"><table class="info"><tr><th valign="top">Copyright</th><td>(c) Roman Leshchinskiy 2008-2010</td></tr><tr><th>License</th><td>BSD-style</td></tr><tr><th>Maintainer</th><td>Roman Leshchinskiy &lt;rl@cse.unsw.edu.au&gt;</td></tr><tr><th>Stability</th><td>experimental</td></tr><tr><th>Portability</th><td>non-portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Data.Vector.Primitive.Mutable</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Mutable vectors of primitive types</a></li><li><a href="#g:2">Accessors</a><ul><li><a href="#g:3">Length information</a></li><li><a href="#g:4">Extracting subvectors</a></li><li><a href="#g:5">Overlapping</a></li></ul></li><li><a href="#g:6">Construction</a><ul><li><a href="#g:7">Initialisation</a></li><li><a href="#g:8">Growing</a></li><li><a href="#g:9">Restricting memory usage</a></li></ul></li><li><a href="#g:10">Accessing individual elements</a></li><li><a href="#g:11">Modifying vectors</a><ul><li><a href="#g:12">Filling and copying</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Mutable primitive vectors.</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">data</span> <a href="#t:MVector">MVector</a> s a = <a href="#v:MVector">MVector</a> !<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> !<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> !(<a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-ByteArray.html#t:MutableByteArray">MutableByteArray</a> s)</li><li class="src short"><span class="keyword">type</span> <a href="#t:IOVector">IOVector</a> = <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad-ST.html#t:RealWorld">RealWorld</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:STVector">STVector</a> s = <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s</li><li class="src short"><span class="keyword">class</span> <a href="#t:Prim">Prim</a> a</li><li class="src short"><a href="#v:length">length</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:null">null</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:slice">slice</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:init">init</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:tail">tail</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:take">take</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:drop">drop</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:splitAt">splitAt</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a)</li><li class="src short"><a href="#v:unsafeSlice">unsafeSlice</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:unsafeInit">unsafeInit</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:unsafeTail">unsafeTail</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:unsafeTake">unsafeTake</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:unsafeDrop">unsafeDrop</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:overlaps">overlaps</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:new">new</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a)</li><li class="src short"><a href="#v:unsafeNew">unsafeNew</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a)</li><li class="src short"><a href="#v:replicate">replicate</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; a -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a)</li><li class="src short"><a href="#v:replicateM">replicateM</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m a -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a)</li><li class="src short"><a href="#v:clone">clone</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a)</li><li class="src short"><a href="#v:grow">grow</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a)</li><li class="src short"><a href="#v:unsafeGrow">unsafeGrow</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a)</li><li class="src short"><a href="#v:clear">clear</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m ()</li><li class="src short"><a href="#v:read">read</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m a</li><li class="src short"><a href="#v:write">write</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; a -&gt; m ()</li><li class="src short"><a href="#v:modify">modify</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; (a -&gt; a) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m ()</li><li class="src short"><a href="#v:swap">swap</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m ()</li><li class="src short"><a href="#v:unsafeRead">unsafeRead</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m a</li><li class="src short"><a href="#v:unsafeWrite">unsafeWrite</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; a -&gt; m ()</li><li class="src short"><a href="#v:unsafeModify">unsafeModify</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; (a -&gt; a) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m ()</li><li class="src short"><a href="#v:unsafeSwap">unsafeSwap</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m ()</li><li class="src short"><a href="#v:nextPermutation">nextPermutation</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> e, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> e) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) e -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:set">set</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; a -&gt; m ()</li><li class="src short"><a href="#v:copy">copy</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m ()</li><li class="src short"><a href="#v:move">move</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m ()</li><li class="src short"><a href="#v:unsafeCopy">unsafeCopy</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m ()</li><li class="src short"><a href="#v:unsafeMove">unsafeMove</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m ()</li></ul></div><div id="interface"><h1 id="g:1">Mutable vectors of primitive types</h1><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:MVector" class="def">MVector</a> s a <a href="src/Data-Vector-Primitive-Mutable.html#MVector" class="link">Source</a> <a href="#t:MVector" class="selflink">#</a></p><div class="doc"><p>Mutable vectors of primitive types.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:MVector" class="def">MVector</a> !<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> !<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> !(<a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-ByteArray.html#t:MutableByteArray">MutableByteArray</a> s)</td><td class="doc"><p>offset, length, underlying mutable byte array</p></td></tr></table></div><div class="subs instances"><p id="control.i:MVector" class="caption collapser" onclick="toggleSection('i:MVector')">Instances</p><div id="section.i:MVector" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:MVector:MVector:1" class="instance expander" onclick="toggleSection('i:id:MVector:MVector:1')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> a</span> <a href="src/Data-Vector-Primitive-Mutable.html#line-83" class="link">Source</a> <a href="#t:MVector" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:MVector:MVector:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:basicLength">basicLength</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> <a href="src/Data-Vector-Generic-Mutable-Base.html#basicLength" class="link">Source</a> <a href="#v:basicLength" class="selflink">#</a></p><p class="src"><a href="#v:basicUnsafeSlice">basicUnsafeSlice</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Generic-Mutable-Base.html#basicUnsafeSlice" class="link">Source</a> <a href="#v:basicUnsafeSlice" class="selflink">#</a></p><p class="src"><a href="#v:basicOverlaps">basicOverlaps</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="src/Data-Vector-Generic-Mutable-Base.html#basicOverlaps" class="link">Source</a> <a href="#v:basicOverlaps" class="selflink">#</a></p><p class="src"><a href="#v:basicUnsafeNew">basicUnsafeNew</a> :: <a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a) <a href="src/Data-Vector-Generic-Mutable-Base.html#basicUnsafeNew" class="link">Source</a> <a href="#v:basicUnsafeNew" class="selflink">#</a></p><p class="src"><a href="#v:basicInitialize">basicInitialize</a> :: <a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m () <a href="src/Data-Vector-Generic-Mutable-Base.html#basicInitialize" class="link">Source</a> <a href="#v:basicInitialize" class="selflink">#</a></p><p class="src"><a href="#v:basicUnsafeReplicate">basicUnsafeReplicate</a> :: <a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; a -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a) <a href="src/Data-Vector-Generic-Mutable-Base.html#basicUnsafeReplicate" class="link">Source</a> <a href="#v:basicUnsafeReplicate" class="selflink">#</a></p><p class="src"><a href="#v:basicUnsafeRead">basicUnsafeRead</a> :: <a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m a <a href="src/Data-Vector-Generic-Mutable-Base.html#basicUnsafeRead" class="link">Source</a> <a href="#v:basicUnsafeRead" class="selflink">#</a></p><p class="src"><a href="#v:basicUnsafeWrite">basicUnsafeWrite</a> :: <a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; a -&gt; m () <a href="src/Data-Vector-Generic-Mutable-Base.html#basicUnsafeWrite" class="link">Source</a> <a href="#v:basicUnsafeWrite" class="selflink">#</a></p><p class="src"><a href="#v:basicClear">basicClear</a> :: <a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m () <a href="src/Data-Vector-Generic-Mutable-Base.html#basicClear" class="link">Source</a> <a href="#v:basicClear" class="selflink">#</a></p><p class="src"><a href="#v:basicSet">basicSet</a> :: <a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; a -&gt; m () <a href="src/Data-Vector-Generic-Mutable-Base.html#basicSet" class="link">Source</a> <a href="#v:basicSet" class="selflink">#</a></p><p class="src"><a href="#v:basicUnsafeCopy">basicUnsafeCopy</a> :: <a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m () <a href="src/Data-Vector-Generic-Mutable-Base.html#basicUnsafeCopy" class="link">Source</a> <a href="#v:basicUnsafeCopy" class="selflink">#</a></p><p class="src"><a href="#v:basicUnsafeMove">basicUnsafeMove</a> :: <a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m () <a href="src/Data-Vector-Generic-Mutable-Base.html#basicUnsafeMove" class="link">Source</a> <a href="#v:basicUnsafeMove" class="selflink">#</a></p><p class="src"><a href="#v:basicUnsafeGrow">basicUnsafeGrow</a> :: <a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a) <a href="src/Data-Vector-Generic-Mutable-Base.html#basicUnsafeGrow" class="link">Source</a> <a href="#v:basicUnsafeGrow" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:MVector:NFData:2" class="instance expander" onclick="toggleSection('i:id:MVector:NFData:2')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/deepseq-1.4.2.0/Control-DeepSeq.html#t:NFData">NFData</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a)</span> <a href="src/Data-Vector-Primitive-Mutable.html#line-80" class="link">Source</a> <a href="#t:MVector" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:MVector:NFData:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:rnf">rnf</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; () <a href="#v:rnf" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:IOVector" class="def">IOVector</a> = <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad-ST.html#t:RealWorld">RealWorld</a> <a href="src/Data-Vector-Primitive-Mutable.html#IOVector" class="link">Source</a> <a href="#t:IOVector" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:STVector" class="def">STVector</a> s = <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="src/Data-Vector-Primitive-Mutable.html#STVector" class="link">Source</a> <a href="#t:STVector" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">class</span> <a id="t:Prim" class="def">Prim</a> a <a href="#t:Prim" class="selflink">#</a></p><div class="doc"><p>Class of types supporting primitive array operations</p></div><div class="subs minimal"><p class="caption">Minimal complete definition</p><p class="src"><a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#v:sizeOf-35-">sizeOf#</a>, <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#v:alignment-35-">alignment#</a>, <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#v:indexByteArray-35-">indexByteArray#</a>, <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#v:readByteArray-35-">readByteArray#</a>, <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#v:writeByteArray-35-">writeByteArray#</a>, <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#v:setByteArray-35-">setByteArray#</a>, <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#v:indexOffAddr-35-">indexOffAddr#</a>, <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#v:readOffAddr-35-">readOffAddr#</a>, <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#v:writeOffAddr-35-">writeOffAddr#</a>, <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#v:setOffAddr-35-">setOffAddr#</a></p></div><div class="subs instances"><p id="control.i:Prim" class="caption collapser" onclick="toggleSection('i:Prim')">Instances</p><div id="section.i:Prim" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:1" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:1')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:2" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:2')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:3" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:3')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:4" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:4')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:5" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:5')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:6" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:6')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:7" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:7')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:8" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:8')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:9" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:9')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:9" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:10" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:10')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:10" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:11" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:11')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:11" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:12" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:12')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:12" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:13" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:13')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:13" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:14" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:14')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Addr">Addr</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:14" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Addr">Addr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Addr">Addr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Addr">Addr</a> <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Addr">Addr</a>#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Addr">Addr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Addr">Addr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Addr">Addr</a> <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Addr">Addr</a>#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Addr">Addr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Addr">Addr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:15" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:15')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:15" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> a <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> a#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> a <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> a#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Prim:Prim:16" class="instance expander" onclick="toggleSection('i:ic:Prim:Prim:16')"></span> <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Prim:Prim:16" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf-35-">sizeOf#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:sizeOf-35-" class="selflink">#</a></p><p class="src"><a href="#v:alignment-35-">alignment#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> <a href="#v:alignment-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexByteArray-35-">indexByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:ByteArray-35-">ByteArray#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> a <a href="#v:indexByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:readByteArray-35-">readByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> a#) <a href="#v:readByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeByteArray-35-">writeByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:setByteArray-35-">setByteArray#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:MutableByteArray-35-">MutableByteArray#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setByteArray-35-" class="selflink">#</a></p><p class="src"><a href="#v:indexOffAddr-35-">indexOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> a <a href="#v:indexOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:readOffAddr-35-">readOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; (#<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:VoidRep">VoidRep</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Exts.html#v:PtrRepLifted">PtrRepLifted</a>, <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> a#) <a href="#v:readOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:writeOffAddr-35-">writeOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:writeOffAddr-35-" class="selflink">#</a></p><p class="src"><a href="#v:setOffAddr-35-">setOffAddr#</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Addr-35-">Addr#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:Int-35-">Int#</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Ptr.html#t:FunPtr">FunPtr</a> a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.5.0.0/GHC-Prim.html#t:State-35-">State#</a> s <a href="#v:setOffAddr-35-" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><h1 id="g:2">Accessors</h1><h2 id="g:3">Length information</h2><div class="top"><p class="src"><a id="v:length" class="def">length</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> <a href="src/Data-Vector-Primitive-Mutable.html#length" class="link">Source</a> <a href="#v:length" class="selflink">#</a></p><div class="doc"><p>Length of the mutable vector.</p></div></div><div class="top"><p class="src"><a id="v:null" class="def">null</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="src/Data-Vector-Primitive-Mutable.html#null" class="link">Source</a> <a href="#v:null" class="selflink">#</a></p><div class="doc"><p>Check whether the vector is empty</p></div></div><h2 id="g:4">Extracting subvectors</h2><div class="top"><p class="src"><a id="v:slice" class="def">slice</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Primitive-Mutable.html#slice" class="link">Source</a> <a href="#v:slice" class="selflink">#</a></p><div class="doc"><p>Yield a part of the mutable vector without copying it.</p></div></div><div class="top"><p class="src"><a id="v:init" class="def">init</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Primitive-Mutable.html#init" class="link">Source</a> <a href="#v:init" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:tail" class="def">tail</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Primitive-Mutable.html#tail" class="link">Source</a> <a href="#v:tail" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:take" class="def">take</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Primitive-Mutable.html#take" class="link">Source</a> <a href="#v:take" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:drop" class="def">drop</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Primitive-Mutable.html#drop" class="link">Source</a> <a href="#v:drop" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:splitAt" class="def">splitAt</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a) <a href="src/Data-Vector-Primitive-Mutable.html#splitAt" class="link">Source</a> <a href="#v:splitAt" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:unsafeSlice" class="def">unsafeSlice</a> <a href="src/Data-Vector-Primitive-Mutable.html#unsafeSlice" class="link">Source</a> <a href="#v:unsafeSlice" class="selflink">#</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>starting index</p></td></tr><tr><td class="src">-&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>length of the slice</p></td></tr><tr><td class="src">-&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Yield a part of the mutable vector without copying it. No bounds checks
 are performed.</p></div></div><div class="top"><p class="src"><a id="v:unsafeInit" class="def">unsafeInit</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Primitive-Mutable.html#unsafeInit" class="link">Source</a> <a href="#v:unsafeInit" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:unsafeTail" class="def">unsafeTail</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Primitive-Mutable.html#unsafeTail" class="link">Source</a> <a href="#v:unsafeTail" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:unsafeTake" class="def">unsafeTake</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Primitive-Mutable.html#unsafeTake" class="link">Source</a> <a href="#v:unsafeTake" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:unsafeDrop" class="def">unsafeDrop</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Primitive-Mutable.html#unsafeDrop" class="link">Source</a> <a href="#v:unsafeDrop" class="selflink">#</a></p></div><h2 id="g:5">Overlapping</h2><div class="top"><p class="src"><a id="v:overlaps" class="def">overlaps</a> :: <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="src/Data-Vector-Primitive-Mutable.html#overlaps" class="link">Source</a> <a href="#v:overlaps" class="selflink">#</a></p><div class="doc"><p>Check whether two vectors overlap.</p></div></div><h1 id="g:6">Construction</h1><h2 id="g:7">Initialisation</h2><div class="top"><p class="src"><a id="v:new" class="def">new</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a) <a href="src/Data-Vector-Primitive-Mutable.html#new" class="link">Source</a> <a href="#v:new" class="selflink">#</a></p><div class="doc"><p>Create a mutable vector of the given length.</p></div></div><div class="top"><p class="src"><a id="v:unsafeNew" class="def">unsafeNew</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a) <a href="src/Data-Vector-Primitive-Mutable.html#unsafeNew" class="link">Source</a> <a href="#v:unsafeNew" class="selflink">#</a></p><div class="doc"><p>Create a mutable vector of the given length. The memory is not initialized.</p></div></div><div class="top"><p class="src"><a id="v:replicate" class="def">replicate</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; a -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a) <a href="src/Data-Vector-Primitive-Mutable.html#replicate" class="link">Source</a> <a href="#v:replicate" class="selflink">#</a></p><div class="doc"><p>Create a mutable vector of the given length (0 if the length is negative)
 and fill it with an initial value.</p></div></div><div class="top"><p class="src"><a id="v:replicateM" class="def">replicateM</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m a -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a) <a href="src/Data-Vector-Primitive-Mutable.html#replicateM" class="link">Source</a> <a href="#v:replicateM" class="selflink">#</a></p><div class="doc"><p>Create a mutable vector of the given length (0 if the length is negative)
 and fill it with values produced by repeatedly executing the monadic action.</p></div></div><div class="top"><p class="src"><a id="v:clone" class="def">clone</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a) <a href="src/Data-Vector-Primitive-Mutable.html#clone" class="link">Source</a> <a href="#v:clone" class="selflink">#</a></p><div class="doc"><p>Create a copy of a mutable vector.</p></div></div><h2 id="g:8">Growing</h2><div class="top"><p class="src"><a id="v:grow" class="def">grow</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a) <a href="src/Data-Vector-Primitive-Mutable.html#grow" class="link">Source</a> <a href="#v:grow" class="selflink">#</a></p><div class="doc"><p>Grow a vector by the given number of elements. The number must be
 positive.</p></div></div><div class="top"><p class="src"><a id="v:unsafeGrow" class="def">unsafeGrow</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a) <a href="src/Data-Vector-Primitive-Mutable.html#unsafeGrow" class="link">Source</a> <a href="#v:unsafeGrow" class="selflink">#</a></p><div class="doc"><p>Grow a vector by the given number of elements. The number must be
 positive but this is not checked.</p></div></div><h2 id="g:9">Restricting memory usage</h2><div class="top"><p class="src"><a id="v:clear" class="def">clear</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m () <a href="src/Data-Vector-Primitive-Mutable.html#clear" class="link">Source</a> <a href="#v:clear" class="selflink">#</a></p><div class="doc"><p>Reset all elements of the vector to some undefined value, clearing all
 references to external objects. This is usually a noop for unboxed vectors.</p></div></div><h1 id="g:10">Accessing individual elements</h1><div class="top"><p class="src"><a id="v:read" class="def">read</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m a <a href="src/Data-Vector-Primitive-Mutable.html#read" class="link">Source</a> <a href="#v:read" class="selflink">#</a></p><div class="doc"><p>Yield the element at the given position.</p></div></div><div class="top"><p class="src"><a id="v:write" class="def">write</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; a -&gt; m () <a href="src/Data-Vector-Primitive-Mutable.html#write" class="link">Source</a> <a href="#v:write" class="selflink">#</a></p><div class="doc"><p>Replace the element at the given position.</p></div></div><div class="top"><p class="src"><a id="v:modify" class="def">modify</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; (a -&gt; a) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m () <a href="src/Data-Vector-Primitive-Mutable.html#modify" class="link">Source</a> <a href="#v:modify" class="selflink">#</a></p><div class="doc"><p>Modify the element at the given position.</p></div></div><div class="top"><p class="src"><a id="v:swap" class="def">swap</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m () <a href="src/Data-Vector-Primitive-Mutable.html#swap" class="link">Source</a> <a href="#v:swap" class="selflink">#</a></p><div class="doc"><p>Swap the elements at the given positions.</p></div></div><div class="top"><p class="src"><a id="v:unsafeRead" class="def">unsafeRead</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m a <a href="src/Data-Vector-Primitive-Mutable.html#unsafeRead" class="link">Source</a> <a href="#v:unsafeRead" class="selflink">#</a></p><div class="doc"><p>Yield the element at the given position. No bounds checks are performed.</p></div></div><div class="top"><p class="src"><a id="v:unsafeWrite" class="def">unsafeWrite</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; a -&gt; m () <a href="src/Data-Vector-Primitive-Mutable.html#unsafeWrite" class="link">Source</a> <a href="#v:unsafeWrite" class="selflink">#</a></p><div class="doc"><p>Replace the element at the given position. No bounds checks are performed.</p></div></div><div class="top"><p class="src"><a id="v:unsafeModify" class="def">unsafeModify</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; (a -&gt; a) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m () <a href="src/Data-Vector-Primitive-Mutable.html#unsafeModify" class="link">Source</a> <a href="#v:unsafeModify" class="selflink">#</a></p><div class="doc"><p>Modify the element at the given position. No bounds checks are performed.</p></div></div><div class="top"><p class="src"><a id="v:unsafeSwap" class="def">unsafeSwap</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m () <a href="src/Data-Vector-Primitive-Mutable.html#unsafeSwap" class="link">Source</a> <a href="#v:unsafeSwap" class="selflink">#</a></p><div class="doc"><p>Swap the elements at the given positions. No bounds checks are performed.</p></div></div><h1 id="g:11">Modifying vectors</h1><div class="top"><p class="src"><a id="v:nextPermutation" class="def">nextPermutation</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> e, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> e) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) e -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="src/Data-Vector-Primitive-Mutable.html#nextPermutation" class="link">Source</a> <a href="#v:nextPermutation" class="selflink">#</a></p><div class="doc"><p>Compute the next (lexicographically) permutation of given vector in-place.
   Returns False when input is the last permtuation</p></div></div><h2 id="g:12">Filling and copying</h2><div class="top"><p class="src"><a id="v:set" class="def">set</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; a -&gt; m () <a href="src/Data-Vector-Primitive-Mutable.html#set" class="link">Source</a> <a href="#v:set" class="selflink">#</a></p><div class="doc"><p>Set all elements of the vector to the given value.</p></div></div><div class="top"><p class="src"><a id="v:copy" class="def">copy</a> <a href="src/Data-Vector-Primitive-Mutable.html#copy" class="link">Source</a> <a href="#v:copy" class="selflink">#</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a</td><td class="doc"><p>target</p></td></tr><tr><td class="src">-&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a</td><td class="doc"><p>source</p></td></tr><tr><td class="src">-&gt; m ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Copy a vector. The two vectors must have the same length and may not
 overlap.</p></div></div><div class="top"><p class="src"><a id="v:move" class="def">move</a> :: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a) =&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a -&gt; m () <a href="src/Data-Vector-Primitive-Mutable.html#move" class="link">Source</a> <a href="#v:move" class="selflink">#</a></p><div class="doc"><p>Move the contents of a vector. The two vectors must have the same
 length.</p><p>If the vectors do not overlap, then this is equivalent to <code><a href="Data-Vector-Primitive-Mutable.html#v:copy">copy</a></code>.
 Otherwise, the copying is performed as if the source vector were
 copied to a temporary vector and then the temporary vector was copied
 to the target vector.</p></div></div><div class="top"><p class="src"><a id="v:unsafeCopy" class="def">unsafeCopy</a> <a href="src/Data-Vector-Primitive-Mutable.html#unsafeCopy" class="link">Source</a> <a href="#v:unsafeCopy" class="selflink">#</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a</td><td class="doc"><p>target</p></td></tr><tr><td class="src">-&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a</td><td class="doc"><p>source</p></td></tr><tr><td class="src">-&gt; m ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Copy a vector. The two vectors must have the same length and may not
 overlap. This is not checked.</p></div></div><div class="top"><p class="src"><a id="v:unsafeMove" class="def">unsafeMove</a> <a href="src/Data-Vector-Primitive-Mutable.html#unsafeMove" class="link">Source</a> <a href="#v:unsafeMove" class="selflink">#</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimMonad">PrimMonad</a> m, <a href="Data-Vector-Primitive-Mutable.html#t:Prim">Prim</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a</td><td class="doc"><p>target</p></td></tr><tr><td class="src">-&gt; <a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Control-Monad-Primitive.html#t:PrimState">PrimState</a> m) a</td><td class="doc"><p>source</p></td></tr><tr><td class="src">-&gt; m ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Move the contents of a vector. The two vectors must have the same
 length, but this is not checked.</p><p>If the vectors do not overlap, then this is equivalent to <code><a href="Data-Vector-Primitive-Mutable.html#v:unsafeCopy">unsafeCopy</a></code>.
 Otherwise, the copying is performed as if the source vector were
 copied to a temporary vector and then the temporary vector was copied
 to the target vector.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.3</p></div></body></html>