This file is indexed.

/usr/share/doc/libghc-vector-doc/html/Data-Vector-Unboxed-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.Unboxed.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-Unboxed-Mutable.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Data-Vector-Unboxed-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 2009-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.Unboxed.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">Zipping and unzipping</a></li><li><a href="#g:11">Accessing individual elements</a></li><li><a href="#g:12">Modifying vectors</a><ul><li><a href="#g:13">Filling and copying</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Mutable adaptive unboxed 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 family</span> <a href="#t:MVector">MVector</a> s a</li><li class="src short"><span class="keyword">type</span> <a href="#t:IOVector">IOVector</a> = <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:MVector">MVector</a> s</li><li class="src short"><span class="keyword">class</span> (<a href="Data-Vector-Generic.html#t:Vector">Vector</a> <a href="Data-Vector-Unboxed.html#t:Vector">Vector</a> a, <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> a) =&gt; <a href="#t:Unbox">Unbox</a> a</li><li class="src short"><a href="#v:length">length</a> :: <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:init">init</a> :: <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:tail">tail</a> :: <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:take">take</a> :: <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:drop">drop</a> :: <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:splitAt">splitAt</a> :: <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a)</li><li class="src short"><a href="#v:unsafeSlice">unsafeSlice</a> :: <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:unsafeInit">unsafeInit</a> :: <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:unsafeTail">unsafeTail</a> :: <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:unsafeTake">unsafeTake</a> :: <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:unsafeDrop">unsafeDrop</a> :: <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a</li><li class="src short"><a href="#v:overlaps">overlaps</a> :: <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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:zip">zip</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b)</li><li class="src short"><a href="#v:zip3">zip3</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c)</li><li class="src short"><a href="#v:zip4">zip4</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d)</li><li class="src short"><a href="#v:zip5">zip5</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> e) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s e -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e)</li><li class="src short"><a href="#v:zip6">zip6</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> e, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> f) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s e -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s f -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e, f)</li><li class="src short"><a href="#v:unzip">unzip</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b) -&gt; (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b)</li><li class="src short"><a href="#v:unzip3">unzip3</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c) -&gt; (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c)</li><li class="src short"><a href="#v:unzip4">unzip4</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d) -&gt; (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d)</li><li class="src short"><a href="#v:unzip5">unzip5</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> e) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e) -&gt; (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s e)</li><li class="src short"><a href="#v:unzip6">unzip6</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> e, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> f) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e, f) -&gt; (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s e, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s f)</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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> e) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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 family</span> <a id="t:MVector" class="def">MVector</a> s a <a href="src/Data-Vector-Unboxed-Base.html#MVector" class="link">Source</a> <a href="#t:MVector" class="selflink">#</a></p><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:if:MVector:MVector:1" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:1')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-307" 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:if: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-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</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-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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#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-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</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-Unboxed-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 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#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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; m (<a href="Data-Vector-Unboxed-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 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#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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</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="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#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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</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-Bool.html#t:Bool">Bool</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</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-Unboxed-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 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#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:if:MVector:MVector:2" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:2')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-285" 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:if:MVector:MVector:2" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</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-Unboxed-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 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/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-Char.html#t:Char">Char</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</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-Unboxed-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 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/base-4.9.1.0/Data-Char.html#t:Char">Char</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</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:if:MVector:MVector:3" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:3')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-278" 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:if:MVector:MVector:3" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</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-Unboxed-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 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/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/Prelude.html#t:Double">Double</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</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-Unboxed-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 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/base-4.9.1.0/Prelude.html#t:Double">Double</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</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:if:MVector:MVector:4" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:4')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-272" 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:if:MVector:MVector:4" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</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-Unboxed-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 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/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/Prelude.html#t:Float">Float</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</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-Unboxed-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 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/base-4.9.1.0/Prelude.html#t:Float">Float</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</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:if:MVector:MVector:5" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:5')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t: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></span> <a href="src/Data-Vector-Unboxed-Base.html#line-210" 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:if:MVector:MVector:5" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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> <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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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-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-Unboxed-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 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#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-Unboxed-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 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-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 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-Unboxed-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 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#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-Unboxed-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 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="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#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-Unboxed-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 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="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-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-Unboxed-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 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-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-Unboxed-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 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-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-Unboxed-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 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-Unboxed-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 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-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-Unboxed-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 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-Unboxed-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 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-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-Unboxed-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 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="Data-Vector-Unboxed-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 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#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:if:MVector:MVector:6" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:6')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-216" 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:if:MVector:MVector:6" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</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-Unboxed-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 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/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:Int8">Int8</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int8">Int8</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</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:if:MVector:MVector:7" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:7')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-222" 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:if:MVector:MVector:7" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</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-Unboxed-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 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/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:Int16">Int16</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int16">Int16</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</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:if:MVector:MVector:8" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:8')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-228" 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:if:MVector:MVector:8" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</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-Unboxed-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 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/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:Int32">Int32</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int32">Int32</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</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:if:MVector:MVector:9" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:9')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-234" 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:if:MVector:MVector:9" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</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-Unboxed-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 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/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:Int64">Int64</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int64">Int64</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</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:if:MVector:MVector:10" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:10')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-241" 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:if:MVector:MVector:10" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</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-Unboxed-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 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/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-Word.html#t:Word">Word</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</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-Unboxed-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 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/base-4.9.1.0/Data-Word.html#t:Word">Word</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</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:if:MVector:MVector:11" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:11')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-247" 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:if:MVector:MVector:11" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</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-Unboxed-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 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/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-Word.html#t:Word8">Word8</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</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-Unboxed-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 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/base-4.9.1.0/Data-Word.html#t:Word8">Word8</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</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:if:MVector:MVector:12" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:12')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-253" 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:if:MVector:MVector:12" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</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-Unboxed-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 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/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-Word.html#t:Word16">Word16</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</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-Unboxed-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 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/base-4.9.1.0/Data-Word.html#t:Word16">Word16</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</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:if:MVector:MVector:13" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:13')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-259" 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:if:MVector:MVector:13" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</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-Unboxed-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 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/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-Word.html#t:Word32">Word32</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</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-Unboxed-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 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/base-4.9.1.0/Data-Word.html#t:Word32">Word32</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</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:if:MVector:MVector:14" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:14')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-265" 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:if:MVector:MVector:14" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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="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-Unboxed-Mutable.html#t:MVector">MVector</a> s <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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <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/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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</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-Unboxed-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 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/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-Word.html#t:Word64">Word64</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</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-Unboxed-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 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/base-4.9.1.0/Data-Word.html#t:Word64">Word64</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</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-Unboxed-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 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/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</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:if:MVector:MVector:15" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:15')"></span> <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> ()</span> <a href="src/Data-Vector-Unboxed-Base.html#line-100" 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:if:MVector:MVector:15" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s () -&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-Unboxed-Mutable.html#t:MVector">MVector</a> s () -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s () <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-Unboxed-Mutable.html#t:MVector">MVector</a> s () -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s () -&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-Unboxed-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 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-Unboxed-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) () -&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; () -&gt; m (<a href="Data-Vector-Unboxed-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 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-Unboxed-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) () -&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-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-Unboxed-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) () -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; () -&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-Unboxed-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) () -&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-Unboxed-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) () -&gt; () -&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-Unboxed-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) () -&gt; <a href="Data-Vector-Unboxed-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) () -&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-Unboxed-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) () -&gt; <a href="Data-Vector-Unboxed-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) () -&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-Unboxed-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) () -&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-Unboxed-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 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:if:MVector:MVector:16" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:16')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> a)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-358" 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:if:MVector:MVector:16" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</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> <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-Unboxed-Mutable.html#t:MVector">MVector</a> s (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> a) -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> 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-Unboxed-Mutable.html#t:MVector">MVector</a> s (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> a) -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> 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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> 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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> 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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> a -&gt; m (<a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> 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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</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="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> 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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</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-Complex.html#t:Complex">Complex</a> 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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> 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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> a) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> 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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> a) -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> 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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> a) -&gt; <a href="Data-Vector-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> 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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</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-Unboxed-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 href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> 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:if:MVector:MVector:17" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:17')"></span> (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b) =&gt; <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> (a, b)</span> <a href="src/Data-Vector-Generic-Mutable-Base.html#line-9" 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:if:MVector:MVector:17" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b) -&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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b) -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b) <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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b) -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b) -&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-Unboxed-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, b)) <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-Unboxed-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, b) -&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, b) -&gt; m (<a href="Data-Vector-Unboxed-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, b)) <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-Unboxed-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, b) -&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, b) <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-Unboxed-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, b) -&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, b) -&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-Unboxed-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, b) -&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-Unboxed-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, b) -&gt; (a, b) -&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-Unboxed-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, b) -&gt; <a href="Data-Vector-Unboxed-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, b) -&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-Unboxed-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, b) -&gt; <a href="Data-Vector-Unboxed-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, b) -&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-Unboxed-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, b) -&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-Unboxed-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, b)) <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:if:MVector:MVector:18" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:18')"></span> (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c) =&gt; <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> (a, b, c)</span> <a href="src/Data-Vector-Generic-Mutable-Base.html#line-148" 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:if:MVector:MVector:18" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c) -&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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c) -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c) <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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c) -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c) -&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-Unboxed-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, b, c)) <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-Unboxed-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, b, c) -&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, b, c) -&gt; m (<a href="Data-Vector-Unboxed-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, b, c)) <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-Unboxed-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, b, c) -&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, b, c) <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-Unboxed-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, b, c) -&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, b, c) -&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-Unboxed-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, b, c) -&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-Unboxed-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, b, c) -&gt; (a, b, c) -&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-Unboxed-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, b, c) -&gt; <a href="Data-Vector-Unboxed-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, b, c) -&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-Unboxed-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, b, c) -&gt; <a href="Data-Vector-Unboxed-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, b, c) -&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-Unboxed-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, b, c) -&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-Unboxed-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, b, c)) <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:if:MVector:MVector:19" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:19')"></span> (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d) =&gt; <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> (a, b, c, d)</span> <a href="src/Data-Vector-Generic-Mutable-Base.html#line-325" 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:if:MVector:MVector:19" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d) -&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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d) -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d) <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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d) -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d) -&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-Unboxed-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, b, c, d)) <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-Unboxed-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, b, c, d) -&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, b, c, d) -&gt; m (<a href="Data-Vector-Unboxed-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, b, c, d)) <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-Unboxed-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, b, c, d) -&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, b, c, d) <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-Unboxed-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, b, c, d) -&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, b, c, d) -&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-Unboxed-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, b, c, d) -&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-Unboxed-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, b, c, d) -&gt; (a, b, c, d) -&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-Unboxed-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, b, c, d) -&gt; <a href="Data-Vector-Unboxed-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, b, c, d) -&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-Unboxed-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, b, c, d) -&gt; <a href="Data-Vector-Unboxed-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, b, c, d) -&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-Unboxed-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, b, c, d) -&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-Unboxed-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, b, c, d)) <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:if:MVector:MVector:20" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:20')"></span> (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> e) =&gt; <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> (a, b, c, d, e)</span> <a href="src/Data-Vector-Generic-Mutable-Base.html#line-554" 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:if:MVector:MVector:20" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e) -&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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e) -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e) <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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e) -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e) -&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-Unboxed-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, b, c, d, e)) <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-Unboxed-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, b, c, d, e) -&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, b, c, d, e) -&gt; m (<a href="Data-Vector-Unboxed-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, b, c, d, e)) <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-Unboxed-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, b, c, d, e) -&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, b, c, d, e) <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-Unboxed-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, b, c, d, e) -&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, b, c, d, e) -&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-Unboxed-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, b, c, d, e) -&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-Unboxed-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, b, c, d, e) -&gt; (a, b, c, d, e) -&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-Unboxed-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, b, c, d, e) -&gt; <a href="Data-Vector-Unboxed-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, b, c, d, e) -&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-Unboxed-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, b, c, d, e) -&gt; <a href="Data-Vector-Unboxed-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, b, c, d, e) -&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-Unboxed-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, b, c, d, e) -&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-Unboxed-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, b, c, d, e)) <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:if:MVector:MVector:21" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:21')"></span> (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> e, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> f) =&gt; <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> (a, b, c, d, e, f)</span> <a href="src/Data-Vector-Generic-Mutable-Base.html#line-836" 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:if:MVector:MVector:21" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e, f) -&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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e, f) -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e, f) <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-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e, f) -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e, f) -&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-Unboxed-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, b, c, d, e, f)) <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-Unboxed-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, b, c, d, e, f) -&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, b, c, d, e, f) -&gt; m (<a href="Data-Vector-Unboxed-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, b, c, d, e, f)) <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-Unboxed-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, b, c, d, e, f) -&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, b, c, d, e, f) <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-Unboxed-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, b, c, d, e, f) -&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, b, c, d, e, f) -&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-Unboxed-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, b, c, d, e, f) -&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-Unboxed-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, b, c, d, e, f) -&gt; (a, b, c, d, e, f) -&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-Unboxed-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, b, c, d, e, f) -&gt; <a href="Data-Vector-Unboxed-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, b, c, d, e, f) -&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-Unboxed-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, b, c, d, e, f) -&gt; <a href="Data-Vector-Unboxed-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, b, c, d, e, f) -&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-Unboxed-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, b, c, d, e, f) -&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-Unboxed-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, b, c, d, e, f)) <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:if:MVector:NFData:22" class="instance expander" onclick="toggleSection('i:if:MVector:NFData:22')"></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-Unboxed-Mutable.html#t:MVector">MVector</a> s a)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-66" 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:if:MVector:NFData:22" 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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; () <a href="#v:rnf" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:23" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:23')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-302" 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:if:MVector:MVector:23" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> = <a id="v:MV_Bool" class="def">MV_Bool</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:24" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:24')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-282" 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:if:MVector:MVector:24" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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 id="v:MV_Char" class="def">MV_Char</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:25" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:25')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-275" 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:if:MVector:MVector:25" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> = <a id="v:MV_Double" class="def">MV_Double</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:26" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:26')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-269" 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:if:MVector:MVector:26" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> = <a id="v:MV_Float" class="def">MV_Float</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:27" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:27')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-262" 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:if:MVector:MVector:27" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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 id="v:MV_Word64" class="def">MV_Word64</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:28" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:28')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-256" 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:if:MVector:MVector:28" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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 id="v:MV_Word32" class="def">MV_Word32</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:29" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:29')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-250" 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:if:MVector:MVector:29" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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 id="v:MV_Word16" class="def">MV_Word16</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:30" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:30')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-244" 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:if:MVector:MVector:30" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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 id="v:MV_Word8" class="def">MV_Word8</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:31" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:31')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-238" 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:if:MVector:MVector:31" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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 id="v:MV_Word" class="def">MV_Word</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:32" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:32')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-231" 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:if:MVector:MVector:32" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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 id="v:MV_Int64" class="def">MV_Int64</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:33" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:33')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-225" 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:if:MVector:MVector:33" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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 id="v:MV_Int32" class="def">MV_Int32</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:34" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:34')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-219" 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:if:MVector:MVector:34" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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 id="v:MV_Int16" class="def">MV_Int16</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:35" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:35')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-213" 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:if:MVector:MVector:35" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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 id="v:MV_Int8" class="def">MV_Int8</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:36" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:36')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-207" 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:if:MVector:MVector:36" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</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 id="v:MV_Int" class="def">MV_Int</a> (<a href="Data-Vector-Primitive-Mutable.html#t:MVector">MVector</a> s <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a>)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:37" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:37')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s ()</span> <a href="src/Data-Vector-Unboxed-Base.html#line-95" 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:if:MVector:MVector:37" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s () = <a id="v:MV_Unit" class="def">MV_Unit</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:38" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:38')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> a)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-353" 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:if:MVector:MVector:38" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> a) = <a id="v:MV_Complex" class="def">MV_Complex</a> (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, a))</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:39" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:39')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-2" 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:if:MVector:MVector:39" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b) = <a id="v:MV_2" class="def">MV_2</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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:40" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:40')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-139" 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:if:MVector:MVector:40" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c) = <a id="v:MV_3" class="def">MV_3</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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:41" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:41')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-314" 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:if:MVector:MVector:41" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d) = <a id="v:MV_4" class="def">MV_4</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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:42" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:42')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-537" 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:if:MVector:MVector:42" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e) = <a id="v:MV_5" class="def">MV_5</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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s e)</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:if:MVector:MVector:43" class="instance expander" onclick="toggleSection('i:if:MVector:MVector:43')"></span> <span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e, f)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-816" 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:if:MVector:MVector:43" class="inst-details hide"><div class="src"><span class="keyword">data</span> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e, f) = <a id="v:MV_6" class="def">MV_6</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="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s e) !(<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s f)</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-Unboxed-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-Unboxed-Base.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-Unboxed-Mutable.html#t:MVector">MVector</a> s <a href="src/Data-Vector-Unboxed-Base.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 href="Data-Vector-Generic.html#t:Vector">Vector</a> <a href="Data-Vector-Unboxed.html#t:Vector">Vector</a> a, <a href="Data-Vector-Generic-Mutable-Base.html#t:MVector">MVector</a> <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> a) =&gt; <a id="t:Unbox" class="def">Unbox</a> a <a href="src/Data-Vector-Unboxed-Base.html#Unbox" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></p><div class="subs instances"><p id="control.i:Unbox" class="caption collapser" onclick="toggleSection('i:Unbox')">Instances</p><div id="section.i:Unbox" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:1" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:1')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-305" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:1" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:2" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:2')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-284" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:2" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:3" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:3')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-277" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:3" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:4" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:4')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-271" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:4" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:5" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:5')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-209" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:5" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:6" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:6')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-215" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:6" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:7" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:7')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-221" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:7" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:8" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:8')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-227" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:8" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:9" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:9')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-233" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:9" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:10" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:10')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-240" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:10" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:11" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:11')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-246" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:11" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:12" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:12')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-252" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:12" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:13" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:13')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-258" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:13" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:14" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:14')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a></span> <a href="src/Data-Vector-Unboxed-Base.html#line-264" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:14" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:15" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:15')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> ()</span> <a href="src/Data-Vector-Unboxed-Base.html#line-98" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:15" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:16" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:16')"></span> <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Complex.html#t:Complex">Complex</a> a)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-356" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:16" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:17" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:17')"></span> (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> (a, b)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-8" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:17" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:18" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:18')"></span> (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> (a, b, c)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-147" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:18" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:19" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:19')"></span> (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> (a, b, c, d)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-324" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:19" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:20" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:20')"></span> (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> e) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> (a, b, c, d, e)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-549" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:20" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Unbox:Unbox:21" class="instance expander" onclick="toggleSection('i:ic:Unbox:Unbox:21')"></span> (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> e, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> f) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> (a, b, c, d, e, f)</span> <a href="src/Data-Vector-Unboxed-Base.html#line-830" class="link">Source</a> <a href="#t:Unbox" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:Unbox:Unbox:21" class="inst-details hide"></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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a) <a href="src/Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a <a href="src/Data-Vector-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</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-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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">Zipping and unzipping</h1><div class="top"><p class="src"><a id="v:zip" class="def">zip</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b) <a href="src/Data-Vector-Unboxed-Mutable.html#zip" class="link">Source</a> <a href="#v:zip" class="selflink">#</a></p><div class="doc"><p><em>O(1)</em> Zip 2 vectors</p></div></div><div class="top"><p class="src"><a id="v:zip3" class="def">zip3</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c) <a href="src/Data-Vector-Unboxed-Mutable.html#zip3" class="link">Source</a> <a href="#v:zip3" class="selflink">#</a></p><div class="doc"><p><em>O(1)</em> Zip 3 vectors</p></div></div><div class="top"><p class="src"><a id="v:zip4" class="def">zip4</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d) <a href="src/Data-Vector-Unboxed-Mutable.html#zip4" class="link">Source</a> <a href="#v:zip4" class="selflink">#</a></p><div class="doc"><p><em>O(1)</em> Zip 4 vectors</p></div></div><div class="top"><p class="src"><a id="v:zip5" class="def">zip5</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> e) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s e -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e) <a href="src/Data-Vector-Unboxed-Mutable.html#zip5" class="link">Source</a> <a href="#v:zip5" class="selflink">#</a></p><div class="doc"><p><em>O(1)</em> Zip 5 vectors</p></div></div><div class="top"><p class="src"><a id="v:zip6" class="def">zip6</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> e, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> f) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s e -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s f -&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e, f) <a href="src/Data-Vector-Unboxed-Mutable.html#zip6" class="link">Source</a> <a href="#v:zip6" class="selflink">#</a></p><div class="doc"><p><em>O(1)</em> Zip 6 vectors</p></div></div><div class="top"><p class="src"><a id="v:unzip" class="def">unzip</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b) -&gt; (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b) <a href="src/Data-Vector-Unboxed-Mutable.html#unzip" class="link">Source</a> <a href="#v:unzip" class="selflink">#</a></p><div class="doc"><p><em>O(1)</em> Unzip 2 vectors</p></div></div><div class="top"><p class="src"><a id="v:unzip3" class="def">unzip3</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c) -&gt; (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c) <a href="src/Data-Vector-Unboxed-Mutable.html#unzip3" class="link">Source</a> <a href="#v:unzip3" class="selflink">#</a></p><div class="doc"><p><em>O(1)</em> Unzip 3 vectors</p></div></div><div class="top"><p class="src"><a id="v:unzip4" class="def">unzip4</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d) -&gt; (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d) <a href="src/Data-Vector-Unboxed-Mutable.html#unzip4" class="link">Source</a> <a href="#v:unzip4" class="selflink">#</a></p><div class="doc"><p><em>O(1)</em> Unzip 4 vectors</p></div></div><div class="top"><p class="src"><a id="v:unzip5" class="def">unzip5</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> e) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e) -&gt; (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s e) <a href="src/Data-Vector-Unboxed-Mutable.html#unzip5" class="link">Source</a> <a href="#v:unzip5" class="selflink">#</a></p><div class="doc"><p><em>O(1)</em> Unzip 5 vectors</p></div></div><div class="top"><p class="src"><a id="v:unzip6" class="def">unzip6</a> :: (<a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> a, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> b, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> c, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> d, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> e, <a href="Data-Vector-Unboxed-Mutable.html#t:Unbox">Unbox</a> f) =&gt; <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s (a, b, c, d, e, f) -&gt; (<a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s a, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s b, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s c, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s d, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s e, <a href="Data-Vector-Unboxed-Mutable.html#t:MVector">MVector</a> s f) <a href="src/Data-Vector-Unboxed-Mutable.html#unzip6" class="link">Source</a> <a href="#v:unzip6" class="selflink">#</a></p><div class="doc"><p><em>O(1)</em> Unzip 6 vectors</p></div></div><h1 id="g:11">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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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:12">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-Unboxed-Mutable.html#t:Unbox">Unbox</a> e) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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:13">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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a) =&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-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-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-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-Unboxed-Mutable.html#t:Unbox">Unbox</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; <a href="Data-Vector-Unboxed-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-Unboxed-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-Unboxed-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>