Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > bbe04b8395a5a03f2446c6fb72b617f0 > files > 95

ocaml-extlib-1.7.5-3.mga7.armv7hl.rpm

<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of class methods" rel=Appendix href="index_methods.html">
<link title="Index of classes" rel=Appendix href="index_classes.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Index of module types" rel=Appendix href="index_module_types.html">
<link title="Base64" rel="Chapter" href="Base64.html">
<link title="BitSet" rel="Chapter" href="BitSet.html">
<link title="Dllist" rel="Chapter" href="Dllist.html">
<link title="DynArray" rel="Chapter" href="DynArray.html">
<link title="Enum" rel="Chapter" href="Enum.html">
<link title="ExtArray" rel="Chapter" href="ExtArray.html">
<link title="ExtBuffer" rel="Chapter" href="ExtBuffer.html">
<link title="ExtBytes" rel="Chapter" href="ExtBytes.html">
<link title="ExtHashtbl" rel="Chapter" href="ExtHashtbl.html">
<link title="ExtLib" rel="Chapter" href="ExtLib.html">
<link title="ExtList" rel="Chapter" href="ExtList.html">
<link title="ExtString" rel="Chapter" href="ExtString.html">
<link title="Global" rel="Chapter" href="Global.html">
<link title="IO" rel="Chapter" href="IO.html">
<link title="OptParse" rel="Chapter" href="OptParse.html">
<link title="Option" rel="Chapter" href="Option.html">
<link title="PMap" rel="Chapter" href="PMap.html">
<link title="RefList" rel="Chapter" href="RefList.html">
<link title="Std" rel="Chapter" href="Std.html">
<link title="UChar" rel="Chapter" href="UChar.html">
<link title="UTF8" rel="Chapter" href="UTF8.html">
<link title="Unzip" rel="Chapter" href="Unzip.html"><title>Index of values</title>
</head>
<body>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of values</h1>
<table>
<tr><td align="left"><div></div></td></tr>
<tr><td><a href="ExtList.html#VAL(@)">(@)</a> [<a href="ExtList.html">ExtList</a>]</td>
<td><div class="info">
<p>the new implementation for ( @ ) operator, see <code class="code">List.append</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtLib.html#VAL(@)">(@)</a> [<a href="ExtLib.html">ExtLib</a>]</td>
<td></td></tr>
<tr><td align="left"><div>A</div></td></tr>
<tr><td><a href="RefList.html#VALadd">add</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Adds an element at the end - O(n)</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALadd">add</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p><code class="code">add x y m</code> returns a map containing the same bindings as
    <code class="code">m</code>, plus a binding of <code class="code">x</code> to <code class="code">y</code>.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.OptParser.html#VALadd">add</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
<p>Add an option to the option parser.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALadd">add</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALadd">add</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">add darr v</code> appends <code class="code">v</code> onto <code class="code">darr</code>.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALadd">add</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p><code class="code">add n a</code> Creates a new node containing data <code class="code">a</code> and inserts it into
    the list after node <code class="code">n</code>.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.Buf.html#VALadd_buffer">add_buffer</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
<p><code class="code">add_buffer b1 b2</code> adds the contents of <code class="code">b2</code> to <code class="code">b1</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALadd_buffer">add_buffer</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALadd_bytes">add_bytes</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALadd_channel">add_channel</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="UTF8.Buf.html#VALadd_char">add_char</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
<p>Add one Unicode character to the buffer.</p>

</div>
</td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALadd_char">add_char</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="OptParse.OptParser.html#VALadd_group">add_group</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
<p>Add a group to the option parser.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALadd_seq">add_seq</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALadd_seq">add_seq</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALadd_sort">add_sort</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Adds an element in a sorted list, using optional comparator
    or 'compare' as default.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.Buf.html#VALadd_string">add_string</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
<p>Add the UTF-8 string to the buffer.</p>

</div>
</td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALadd_string">add_string</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALadd_subbytes">add_subbytes</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALadd_substitute">add_substitute</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALadd_substring">add_substring</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALadd_utf_16be_uchar">add_utf_16be_uchar</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALadd_utf_16le_uchar">add_utf_16le_uchar</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALadd_utf_8_uchar">add_utf_8_uchar</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALappend">append</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALappend">append</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALappend">append</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">append e1 e2</code> returns an enumeration that will enumerate over all
 elements of <code class="code">e1</code> followed by all elements of <code class="code">e2</code>.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALappend">append</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">append src dst</code> adds all elements of <code class="code">src</code> to the end of <code class="code">dst</code>.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALappend">append</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p><code class="code">append n a</code> Creates a new node containing data <code class="code">a</code> and inserts it into
    the list after node <code class="code">n</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALassoc">assoc</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALassoc_opt">assoc_opt</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALassq">assq</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALassq_opt">assq_opt</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.Index.html#VALat_index">at_index</a> [<a href="RefList.Index.html">RefList.Index</a>]</td>
<td><div class="info">
<p>Return the element of ref list at the specified index
      raise <code class="code">Invalid_index</code> if the index is outside <code class="code">0 ; length-1</code></p>

</div>
</td></tr>
<tr><td align="left"><div>B</div></td></tr>
<tr><td><a href="ExtString.String.html#VALblit">blit</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALblit">blit</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALblit">blit</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALblit">blit</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">blit src srcidx dst dstidx len</code> copies <code class="code">len</code> elements from <code class="code">src</code>
  starting with index <code class="code">srcidx</code> to <code class="code">dst</code> starting at <code class="code">dstidx</code>.</p>

</div>
</td></tr>
<tr><td align="left"><div>C</div></td></tr>
<tr><td><a href="OptParse.Opt.html#VALcallback_option">callback_option</a> [<a href="OptParse.Opt.html">OptParse.Opt</a>]</td>
<td><div class="info">
<p>Make a callback option which takes a single argument.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALcapitalize">capitalize</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALcapitalize_ascii">capitalize_ascii</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALcast_output">cast_output</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>You can safely transform any output to an unit output in a safe way
  by using this function.</p>

</div>
</td></tr>
<tr><td><a href="UChar.html#VALchar_of">char_of</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<p><code class="code">char_of u</code> returns the Latin-1 representation of <code class="code">u</code>.</p>

</div>
</td></tr>
<tr><td><a href="UChar.html#VALchr">chr</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<p><code class="code">code n</code> returns the Unicode character with the code number <code class="code">n</code>.</p>

</div>
</td></tr>
<tr><td><a href="UChar.html#VALchr_of_uint">chr_of_uint</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<p><code class="code">chr_of_uint n</code> returns the Unicode character of the code number <code class="code">n</code>.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.Buf.html#VALclear">clear</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
<p>Empty the buffer, 
     but retains the internal storage which was holding the contents</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALclear">clear</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Removes all elements</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALclear">clear</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALclear">clear</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALclear">clear</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p>remove all elements from the array and resize it to 0.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALclone">clone</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">clone e</code> creates a new enumeration that is copy of <code class="code">e</code>.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALclone">clone</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p>Same as <code class="code">copy</code></p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALclose_in">close_in</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Close the input.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALclose_out">close_out</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Close the output and return its accumulator data.</p>

</div>
</td></tr>
<tr><td><a href="UChar.html#VALcode">code</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<p><code class="code">code u</code> returns the Unicode code number of <code class="code">u</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALcombine">combine</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALcompact">compact</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">compact darr</code> ensures that the space allocated by the array is minimal.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.html#VALcompare">compare</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p>Code point comparison by the lexicographic order.</p>

</div>
</td></tr>
<tr><td><a href="UChar.html#VALcompare">compare</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<p><code class="code">compare u1 u2</code> returns, 
   a value &gt; 0 if <code class="code">u1</code> has a larger Unicode code number than <code class="code">u2</code>, 
   0 if <code class="code">u1</code> and <code class="code">u2</code> are the same Unicode character,
   a value &lt; 0 if <code class="code">u1</code> has a smaller Unicode code number than <code class="code">u2</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALcompare">compare</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="BitSet.html#VALcompare">compare</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">compare s1 s2</code> compares two bitsets.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.html#VALcompare_index">compare_index</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">compare_index s i1 i2</code> returns
   a value &lt; 0 if <code class="code">i1</code> is the position located before <code class="code">i2</code>, 
   0 if <code class="code">i1</code> and <code class="code">i2</code> points the same location,
   a value &gt; 0 if <code class="code">i1</code> is the position located after <code class="code">i2</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALcompare_length_with">compare_length_with</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALcompare_lengths">compare_lengths</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALconcat">concat</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALconcat">concat</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALconcat">concat</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALconcat">concat</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">concat e</code> returns an enumeration over all elements of all enumerations
 of <code class="code">e</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALcons">cons</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALconservative_exponential_resizer">conservative_exponential_resizer</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">conservative_exponential_resizer</code> is an example resizer function
  which uses the oldlength parameter.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALcontains">contains</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALcontains_from">contains_from</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="UTF8.Buf.html#VALcontents">contents</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
<p><code class="code">contents buf</code> returns the contents of the buffer.</p>

</div>
</td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALcontents">contents</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALcopy">copy</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Makes a copy of a ref list - O(1)</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALcopy">copy</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALcopy">copy</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALcopy">copy</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALcopy">copy</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">copy src</code> returns a fresh copy of <code class="code">src</code>, such that no modification of
  <code class="code">src</code> affects the copy, or vice versa (all new memory is allocated for
  the copy).</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALcopy">copy</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Copy the list attached to the given node and return the copy of the given
    node.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALcopy">copy</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p>Copy a bitset : further modifications of first one will not affect the
 copy.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALcopy_enum">copy_enum</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Makes a copy of a enum</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALcopy_list">copy_list</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Makes a copy of a list - O(1)</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALcount">count</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">count e</code> returns the number of remaining elements in <code class="code">e</code> without
  consuming the enumeration.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALcount">count</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">count s</code> returns the number of bits set in the bitset <code class="code">s</code>.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALcount_option">count_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p>Create a counting option which increments its value each time the
      option is encountered on the command line.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.Buf.html#VALcreate">create</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
<p><code class="code">create n</code> creates a buffer with the initial size <code class="code">n</code>-bytes.</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALcreate">create</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p>creates a new empty map, using the provided function for key comparison.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALcreate">create</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALcreate">create</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
</div>
</td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALcreate">create</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.Floatarray.html#VALcreate">create</a> [<a href="ExtArray.Array.Floatarray.html">ExtArray.Array.Floatarray</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALcreate">create</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALcreate">create</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">create()</code> returns a new empty dynamic array.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALcreate">create</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Creates a node.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALcreate">create</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p>Create an empty bitset with an initial size (in number of bits).</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALcreate_float">create_float</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALcreate_in">create_in</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Fully create an input by giving all the needed functions.</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALcreate_matrix">create_matrix</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALcreate_out">create_out</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Fully create an output by giving all the needed functions.</p>

</div>
</td></tr>
<tr><td align="left"><div>D</div></td></tr>
<tr><td><a href="Base64.html#VALdecode">decode</a> [<a href="Base64.html">Base64</a>]</td>
<td><div class="info">
<p>Generic base64 decoding over an input.</p>

</div>
</td></tr>
<tr><td><a href="Base64.html#VALdecode_string">decode_string</a> [<a href="Base64.html">Base64</a>]</td>
<td><div class="info">
<p>Decode a string encoded into Base64, raise <code class="code">Invalid_char</code> if a
  character in the input string is not a valid one.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALdecr_option">decr_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p>Exactly identical to <code class="code">count_option ~dest:dest ~increment:(-1) ()</code>.</p>

</div>
</td></tr>
<tr><td><a href="Option.html#VALdefault">default</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<p><code class="code">default x (Some v)</code> returns <code class="code">v</code> and <code class="code">default x None</code> returns <code class="code">x</code>.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALdefault_resizer">default_resizer</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p>The default resizer function the library is using - in this version
  of DynArray, this is the <code class="code">exponential_resizer</code> but should change in
  next versions.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALdelete">delete</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">delete darr idx</code> deletes the element of <code class="code">darr</code> at <code class="code">idx</code>.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALdelete_last">delete_last</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">delete_last darr</code> deletes the last element of <code class="code">darr</code>.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALdelete_range">delete_range</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">delete_range darr p len</code> deletes <code class="code">len</code> elements starting at index <code class="code">p</code>.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALdemote">demote</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p><code class="code">demote n</code> Swaps <code class="code">n</code> with <code class="code">prev n</code>.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALdiff">diff</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">diff s t</code> returns <code class="code">s</code>-<code class="code">t</code>.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALdifferentiate">differentiate</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">differentiate s t</code> removes the elements of <code class="code">t</code> from <code class="code">s</code>.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALdifferentiate_sym">differentiate_sym</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">differentiate_sym s t</code> sets <code class="code">s</code> to the symmetrical difference of the
  sets <code class="code">s</code> and <code class="code">t</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALdrop">drop</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">drop n l</code> returns <code class="code">l</code> without the first <code class="code">n</code> elements, or the empty
   list if <code class="code">l</code> have less than <code class="code">n</code> elements.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALdrop">drop</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Remove node from the list no matter where it is.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALdrop_bits">drop_bits</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Drop up to 7 buffered bits and restart to next input character.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALdropwhile">dropwhile</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">dropwhile f xs</code> returns the list <code class="code">xs</code> with the first
        elements satisfying the predicate <code class="code">f</code> dropped.</p>

</div>
</td></tr>
<tr><td><a href="Std.html#VALdump">dump</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>represent a runtime value as a string.</p>

</div>
</td></tr>
<tr><td align="left"><div>E</div></td></tr>
<tr><td><a href="RefList.html#VALempty">empty</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Returns a new empty ref list</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALempty">empty</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p>The empty map, using <code class="code">compare</code> as key comparison function.</p>

</div>
</td></tr>
<tr><td><a href="Global.html#VALempty">empty</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
<p>Returns an new named empty global.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALempty">empty</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p>The empty enumeration : contains no element</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALempty">empty</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p>Return true if the number of elements in the array is 0.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALempty">empty</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p>Create an empty bitset of size 0, the bitset will automatically expand
 when needed.</p>

</div>
</td></tr>
<tr><td><a href="Base64.html#VALencode">encode</a> [<a href="Base64.html">Base64</a>]</td>
<td><div class="info">
<p>Generic base64 encoding over an output.</p>

</div>
</td></tr>
<tr><td><a href="Base64.html#VALencode_string">encode_string</a> [<a href="Base64.html">Base64</a>]</td>
<td><div class="info">
<p>Encode a string into Base64.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALends_with">ends_with</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">ends_with s x</code> returns true if the string <code class="code">s</code> is ending with <code class="code">x</code>.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALenum">enum</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Returns an enumeration of current elements in the ref list</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALenum">enum</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p>creates an enumeration for this map.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALenum">enum</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Returns an enumeration of the characters of a string.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALenum">enum</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p>Returns an enumeration of the elements of a list.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALenum">enum</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<p>Return an enumeration of (key,value) pairs of a hashtable.</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALenum">enum</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p>Returns an enumeration of the elements of an array.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALenum">enum</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">enum darr</code> returns the enumeration of <code class="code">darr</code> elements.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALenum">enum</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Create an enum of the list.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALenum">enum</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">enum s</code> returns an enumeration of bits which are set
  in the bitset <code class="code">s</code>.</p>

</div>
</td></tr>
<tr><td><a href="UChar.html#VALeq">eq</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<p>Equality by code point comparison</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALequal">equal</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="BitSet.html#VALequals">equals</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">equals s1 s2</code> returns true if, and only if, all bits values in s1 are
  the same as in s2.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.OptParser.html#VALerror">error</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
<p>Display an error message and exit the program.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALescaped">escaped</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALexists">exists</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Return <code class="code">true</code> if an element matches the specified
    predicate</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALexists">exists</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p>same as <code class="code">mem</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALexists">exists</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">exists str sub</code> returns true if <code class="code">sub</code> is a substring of <code class="code">str</code> or
    false otherwise.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALexists">exists</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALexists">exists</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<p><code class="code">exists h k</code> returns true is at least one item with key <code class="code">k</code> is
    found in the hashtable.</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALexists">exists</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p><code class="code">exists p [a1; ...; an]</code> checks if at least one element of
  the array satisfies the predicate <code class="code">p</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALexists2">exists2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALexplode">explode</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">explode s</code> returns the list of characters in the string <code class="code">s</code>.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALexponential_resizer">exponential_resizer</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p>The exponential resizer- The default resizer except when the resizer
  is being copied from some other darray.</p>

</div>
</td></tr>
<tr><td align="left"><div>F</div></td></tr>
<tr><td><a href="Enum.html#VALfast_count">fast_count</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p>For users worried about the speed of <code class="code">count</code> you can call the <code class="code">fast_count</code>
    function that will give an hint about <code class="code">count</code> implementation.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfast_sort">fast_sort</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfast_sort">fast_sort</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="OptParse.Formatter.html#VALfill">fill</a> [<a href="OptParse.Formatter.html">OptParse.Formatter</a>]</td>
<td><div class="info">
<p>See <a href="OptParse.Formatter.html#VALwrap"><code class="code">OptParse.Formatter.wrap</code></a>.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALfill">fill</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfill">fill</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALfilter">filter</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Remove all elements that do not match the
    specified predicate</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfilter">filter</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfilter">filter</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p><code class="code">filter p a</code> returns all the elements of the array <code class="code">a</code>
  that satisfy the predicate <code class="code">p</code>.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALfilter">filter</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">filter f e</code> returns an enumeration over all elements <code class="code">x</code> of <code class="code">e</code> such
 as <code class="code">f x</code> returns <code class="code">true</code>.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALfilter">filter</a> [<a href="DynArray.html">DynArray</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALfilter_map">filter_map</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">filter_map f l</code> call <code class="code">(f a0) (f a1).... (f an)</code> where <code class="code">a0..an</code> are
   the elements of <code class="code">l</code>.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALfilter_map">filter_map</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">filter_map f e</code> returns an enumeration over all elements <code class="code">x</code> such as
 <code class="code">f y</code> returns <code class="code">Some x</code> , where <code class="code">y</code> is an element of <code class="code">e</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALfilter_map_inplace">filter_map_inplace</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="Std.html#VALfinally">finally</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p><code class="code">finally fend f x</code> calls <code class="code">f x</code> and then <code class="code">fend()</code> even if <code class="code">f x</code> raised
  an exception.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALfind">find</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Find the first element matching
    the specified predicate
    raise <code class="code">Not_found</code> if no element is found</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALfind">find</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p><code class="code">find x m</code> returns the current binding of <code class="code">x</code> in <code class="code">m</code>,
    or raises <code class="code">Not_found</code> if no such binding exists.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALfind">find</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">find s x</code> returns the starting index of the string <code class="code">x</code>
      within the string <code class="code">s</code> or raises <code class="code">Invalid_string</code> if <code class="code">x</code>
      is not a substring of <code class="code">s</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfind">find</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALfind">find</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfind">find</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p><code class="code">find p a</code> returns the first element of array <code class="code">a</code>
  that satisfies the predicate <code class="code">p</code>.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALfind">find</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">find f e</code> returns the first element <code class="code">x</code> of <code class="code">e</code> such that <code class="code">f x</code> returns
 <code class="code">true</code>, consuming the enumeration up to and including the
 found element, or, raises <code class="code">Not_found</code> if no such element exists
 in the enumeration, consuming the whole enumeration in the search.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfind_all">find_all</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALfind_all">find_all</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfind_all">find_all</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p><code class="code">find_all</code> is another name for <a href="ExtArray.Array.html#VALfilter"><code class="code">ExtArray.Array.filter</code></a>.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALfind_default">find_default</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<p>Find a binding for the key, and return a default
      value if not found</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALfind_exc">find_exc</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Same as find but takes an exception to be raised when
    no element is found as additional parameter</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfind_exc">find_exc</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">find_exc p e l</code> returns the first element of <code class="code">l</code> such as <code class="code">p x</code>
   returns <code class="code">true</code> or raises <code class="code">e</code> if such element as not been found.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALfind_from">find_from</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">find s i x</code> returns the starting index of the string <code class="code">x</code>
      within the string <code class="code">s</code> (starting search from position <code class="code">i</code>) or
      raises <code class="code">Invalid_string</code> if no such substring exists.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfind_map">find_map</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">find_map pred list</code> finds the first element of <code class="code">list</code> for which
      <code class="code">pred element</code> returns <code class="code">Some r</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfind_opt">find_opt</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALfind_opt">find_opt</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<p>Find a binding for the key, or return <code class="code">None</code> if no
    value is found</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALfind_option">find_option</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<p>compatibility, use <code class="code">find_opt</code></p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfindi">findi</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">findi p e l</code> returns the first element <code class="code">ai</code> of <code class="code">l</code> along with its
   index <code class="code">i</code> such that <code class="code">p i ai</code> is true, or raises <code class="code">Not_found</code> if no
   such element has been found.</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALfindi">findi</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p><code class="code">findi p a</code> returns the index of the first element of array <code class="code">a</code>
  that satisfies the predicate <code class="code">p</code>.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALfirst">first</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Returns the first element or
    raises <code class="code">Empty_list</code> if the ref list is empty</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfirst">first</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p>Returns the first element of the list, or raise <code class="code">Empty_list</code> if
   the list is empty (similar to <code class="code">hd</code>).</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALflatten">flatten</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALfloat_callback">float_callback</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p>See <a href="OptParse.StdOpt.html#VALint_callback"><code class="code">OptParse.StdOpt.int_callback</code></a>.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALfloat_option">float_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p>See <a href="OptParse.StdOpt.html#VALint_option"><code class="code">OptParse.StdOpt.int_option</code></a>.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALflush">flush</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Flush an output.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALflush_bits">flush_bits</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Flush remaining unwritten bits, adding up to 7 bits which values 0.</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALfold">fold</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p><code class="code">fold f m a</code> computes <code class="code">(f kN dN ... (f k1 d1 a)...)</code>,
    where <code class="code">k1 ... kN</code> are the keys of all bindings in <code class="code">m</code>,
    and <code class="code">d1 ... dN</code> are the associated data.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALfold">fold</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALfold">fold</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">fold f v e</code> returns <code class="code">v</code> if <code class="code">e</code> is empty,
  otherwise <code class="code">f aN (... (f a2 (f a1 v)) ...)</code> where a1..N are
  the elements of <code class="code">e</code>.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALfold2">fold2</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">fold2</code> is similar to <code class="code">fold</code> but will fold over two enumerations at the
 same time until one of the two enumerations ends.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALfold2i">fold2i</a> [<a href="Enum.html">Enum</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALfold_left">fold_left</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">fold_left f a s</code> is
        <code class="code">f (... (f (f a s.[0]) s.[1]) ...) s.[n-1]</code></p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfold_left">fold_left</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfold_left">fold_left</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALfold_left">fold_left</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">fold_left f x darr</code> computes
  <code class="code">f ( ... ( f ( f (get darr 0) x) (get darr 1) ) ... ) (get darr n-1)</code>,
  similar to <code class="code">Array.fold_left</code> or <code class="code">List.fold_left</code>.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALfold_left">fold_left</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Accumulate a value over the entire list.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfold_left2">fold_left2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALfold_right">fold_right</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">fold_right f s b</code> is
        <code class="code">f s.[0] (f s.[1] (... (f s.[n-1] b) ...))</code></p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfold_right">fold_right</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfold_right">fold_right</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALfold_right">fold_right</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">fold_right f darr x</code> computes
  <code class="code"> f (get darr 0) (f (get darr 1) ( ... ( f (get darr n-1) x ) ... ) ) </code>
  similar to <code class="code">Array.fold_right</code> or <code class="code">List.fold_right</code>.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALfold_right">fold_right</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Accumulate a value over the entire list.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfold_right2">fold_right2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="PMap.html#VALfoldi">foldi</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p>Same as <code class="code">fold</code>, but the function receives as arguments both the
    key and the associated value for each binding of the map.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALfoldi">foldi</a> [<a href="Enum.html">Enum</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALfor_all">for_all</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Return <code class="code">true</code> if all elements match the specified
    predicate</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfor_all">for_all</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfor_all">for_all</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p><code class="code">for_all p [a1; ...; an]</code> checks if all elements of the array
  satisfy the predicate <code class="code">p</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfor_all2">for_all2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALforce">force</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">force e</code> forces the application of all lazy functions and the
 enumeration of all elements, exhausting the enumeration.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALfrom">from</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">from next</code> creates an enumeration from the <code class="code">next</code> function.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALfrom_in_channel">from_in_channel</a> [<a href="IO.html">IO</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALfrom_in_chars">from_in_chars</a> [<a href="IO.html">IO</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALfrom_out_channel">from_out_channel</a> [<a href="IO.html">IO</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALfrom_out_chars">from_out_chars</a> [<a href="IO.html">IO</a>]</td>
<td></td></tr>
<tr><td align="left"><div>G</div></td></tr>
<tr><td><a href="UTF8.html#VALget">get</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">get s n</code> returns <code class="code">n</code>-th Unicode character of <code class="code">s</code>.</p>

</div>
</td></tr>
<tr><td><a href="Option.html#VALget">get</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<p><code class="code">get (Some x)</code> returns <code class="code">x</code> and <code class="code">get None</code> raises <code class="code">No_value</code>.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.Opt.html#VALget">get</a> [<a href="OptParse.Opt.html">OptParse.Opt</a>]</td>
<td><div class="info">
<p>Get the value of an option.</p>

</div>
</td></tr>
<tr><td><a href="Global.html#VALget">get</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
<p>Get the global value contents - raise Global_not_initialized if not
 defined.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALget">get</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.Floatarray.html#VALget">get</a> [<a href="ExtArray.Array.Floatarray.html">ExtArray.Array.Floatarray</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALget">get</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALget">get</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">get e</code> returns <code class="code">None</code> if <code class="code">e</code> is empty or <code class="code">Some x</code> where <code class="code">x</code> is
  the next element of <code class="code">e</code>, in which case the element is removed from the enumeration.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALget">get</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">get darr idx</code> gets the element in <code class="code">darr</code> at index <code class="code">idx</code>.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALget">get</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Given a node, get the data associated with that node.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALget_resizer">get_resizer</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p>Get the current resizer function for a given array</p>

</div>
</td></tr>
<tr><td align="left"><div>H</div></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALhash">hash</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALhash_param">hash_param</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALhd">hd</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>same as <code class="code">first</code></p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALhd">hd</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p>Returns the first element of the list or raise <code class="code">Empty_list</code> if the
   list is empty.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALhelp_option">help_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p><code class="code">help_option ()</code> returns the standard help option which
      displays a usage message and exits the program when encountered
      on the command line.</p>

</div>
</td></tr>
<tr><td align="left"><div>I</div></td></tr>
<tr><td><a href="Std.html#VALidentity">identity</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>the identity function.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALimplode">implode</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">implode cs</code> returns a string resulting from concatenating
        the characters in the list <code class="code">cs</code>.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALincr_option">incr_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p>Exactly identical to <code class="code">count_option ~dest:dest ~increment:1 ()</code>.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.Formatter.html#VALindented_formatter">indented_formatter</a> [<a href="OptParse.Formatter.html">OptParse.Formatter</a>]</td>
<td><div class="info">
<p>Create an "indented" formatter with the given options.</p>

</div>
</td></tr>
<tr><td><a href="RefList.Index.html#VALindex">index</a> [<a href="RefList.Index.html">RefList.Index</a>]</td>
<td><div class="info">
<p>Return the index (position : 0 starting) of an element in
      a ref list, using the specified comparator
      raise <code class="code">Not_found</code> if no element was found</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALindex">index</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALindex_from">index_from</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALindex_from_opt">index_from_opt</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.Index.html#VALindex_of">index_of</a> [<a href="RefList.Index.html">RefList.Index</a>]</td>
<td><div class="info">
<p>Return the index (position : 0 starting) of an element in
      a ref list, using ( = ) for testing element equality
      raise <code class="code">Not_found</code> if no element was found</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALindex_of">index_of</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">index_of f darr</code> returns the index of the first element <code class="code">x</code> in darr such
  as <code class="code">f x</code> returns <code class="code">true</code> or raise <code class="code">Not_found</code> if not found.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALindex_opt">index_opt</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="Unzip.html#VALinflate">inflate</a> [<a href="Unzip.html">Unzip</a>]</td>
<td><div class="info">
<p>wrap an input using "inflate" decompression algorithm.</p>

</div>
</td></tr>
<tr><td><a href="Unzip.html#VALinflate_data">inflate_data</a> [<a href="Unzip.html">Unzip</a>]</td>
<td></td></tr>
<tr><td><a href="Unzip.html#VALinflate_init">inflate_init</a> [<a href="Unzip.html">Unzip</a>]</td>
<td></td></tr>
<tr><td><a href="UTF8.html#VALinit">init</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">init len f</code> 
   returns a new string which contains <code class="code">len</code> Unicode characters.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALinit">init</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">init l f</code> returns the string of length <code class="code">l</code> with the chars
      f 0 , f 1 , f 2 ...</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALinit">init</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p>Similar to <code class="code">Array.init</code>, <code class="code">init n f</code> returns the list containing
   the results of (f 0),(f 1)....</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALinit">init</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALinit">init</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">init n f</code> creates a new enumeration over elements
  <code class="code">f 0, f 1, ..., f (n-1)</code></p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALinit">init</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">init n f</code> returns an array of <code class="code">n</code> elements filled with values
  returned by <code class="code">f 0 , f 1, ... f (n-1)</code>.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALinput">input</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p><code class="code">input i b p l</code> reads up to <code class="code">l</code> characters from the given input, storing
  them in buffer <code class="code">b</code>, starting at character number <code class="code">p</code>.</p>

</div>
</td></tr>
<tr><td><a href="Std.html#VALinput_all">input_all</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>Return the whole contents of an input channel as a single
 string.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALinput_bits">input_bits</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read bits from an input</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALinput_bytes">input_bytes</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Create an input that will read from a byte sequence.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALinput_channel">input_channel</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Create an input that will read from a channel.</p>

</div>
</td></tr>
<tr><td><a href="Std.html#VALinput_chars">input_chars</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>Returns an enumeration over characters of an input channel.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALinput_enum">input_enum</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Create an input that will read from an <code class="code">enum</code>.</p>

</div>
</td></tr>
<tr><td><a href="Std.html#VALinput_file">input_file</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>returns the data of a given filename.</p>

</div>
</td></tr>
<tr><td><a href="Std.html#VALinput_lines">input_lines</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>Returns an enumeration over lines of an input channel, as read by the
 <code class="code">input_line</code> function.</p>

</div>
</td></tr>
<tr><td><a href="Std.html#VALinput_list">input_list</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>Returns the list of lines read from an input channel.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALinput_string">input_string</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Create an input that will read from a string.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALinsert">insert</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">insert darr idx v</code> inserts <code class="code">v</code> into <code class="code">darr</code> at index <code class="code">idx</code>.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALint_callback">int_callback</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p><code class="code">int_callback ?metavar f</code> returns an option which takes a single
      integer argument and calls <code class="code">f</code> with that argument when encountered
      on the command line.</p>

</div>
</td></tr>
<tr><td><a href="UChar.html#VALint_of_uchar">int_of_uchar</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<p>Alias of <code class="code">uint_code</code></p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALint_option">int_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p><code class="code">int_option ?default ?metavar ()</code> returns an option which takes
      a single integer argument.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALinter">inter</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">inter s t</code> returns the intersection of sets <code class="code">s</code> and <code class="code">t</code>.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALintersect">intersect</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">intersect s t</code> sets <code class="code">s</code> to the intersection of the sets <code class="code">s</code> and <code class="code">t</code>.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALis_empty">is_empty</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Return <code class="code">true</code> if a ref list is empty</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALis_empty">is_empty</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p>returns true if the map is empty.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALis_empty">is_empty</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">is_empty e</code> returns true if <code class="code">e</code> does not contains any element.</p>

</div>
</td></tr>
<tr><td><a href="Option.html#VALis_none">is_none</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<p><code class="code">is_none None</code> returns <code class="code">true</code> otherwise it returns <code class="code">false</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALis_randomized">is_randomized</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="OptParse.Opt.html#VALis_set">is_set</a> [<a href="OptParse.Opt.html">OptParse.Opt</a>]</td>
<td><div class="info">
<p>Find out if the option has a value (either by default or
      from the command line).</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALis_set">is_set</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">is_set s n</code> returns true if nth-bit in the bitset <code class="code">s</code> is set,
 or false otherwise.</p>

</div>
</td></tr>
<tr><td><a href="Option.html#VALis_some">is_some</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<p><code class="code">is_some (Some x)</code> returns <code class="code">true</code> otherwise it returns <code class="code">false</code>.</p>

</div>
</td></tr>
<tr><td><a href="Global.html#VALisdef">isdef</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
<p>Return <code class="code">true</code> if the global value has been set.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.html#VALiter">iter</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">iter f s</code>
   applies <code class="code">f</code> to all Unicode characters in <code class="code">s</code>.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALiter">iter</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Apply the given function to all elements of the
    ref list, in respect with the order of the list</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALiter">iter</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p><code class="code">iter f m</code> applies <code class="code">f</code> to all bindings in map <code class="code">m</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALiter">iter</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALiter">iter</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALiter">iter</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALiter">iter</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALiter">iter</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">iter f e</code> calls the function <code class="code">f</code> with each elements of <code class="code">e</code> in turn.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALiter">iter</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">iter f darr</code> calls the function <code class="code">f</code> on every element of <code class="code">darr</code>.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALiter">iter</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p><code class="code">iter f n</code> Apply <code class="code">f</code> to every element in the list, starting at <code class="code">n</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALiter2">iter2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALiter2">iter2</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p><code class="code">Array.iter2 f [|a1; ...; an|] [|b1; ...; bn|]</code> performs
    calls <code class="code">f a1 b1; ...; f an bn</code> in that order.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALiter2">iter2</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">iter2 f e1 e2</code> calls the function <code class="code">f</code> with the next elements of <code class="code">e</code> and
 <code class="code">e2</code> repeatedly until one of the two enumerations ends.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALiter2i">iter2i</a> [<a href="Enum.html">Enum</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALiteri">iteri</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Call <code class="code">f i s.[i]</code> for every position <code class="code">i</code> in string</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALiteri">iteri</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">iteri f l</code> will call <code class="code">(f 0 a0);(f 1 a1) ... (f n an)</code> where
   <code class="code">a0..an</code> are the elements of the list <code class="code">l</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALiteri">iteri</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALiteri">iteri</a> [<a href="Enum.html">Enum</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALiteri">iteri</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">iteri f darr</code> calls the function <code class="code">f</code> on every element of <code class="code">darr</code>.</p>

</div>
</td></tr>
<tr><td align="left"><div>J</div></td></tr>
<tr><td><a href="ExtString.String.html#VALjoin">join</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Same as <code class="code">concat</code></p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALjunk">junk</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">junk e</code> removes the first element from the enumeration, if any.</p>

</div>
</td></tr>
<tr><td align="left"><div>K</div></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALkeys">keys</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<p>Return an enumeration of all the keys of a hashtable.</p>

</div>
</td></tr>
<tr><td align="left"><div>L</div></td></tr>
<tr><td><a href="UTF8.html#VALlast">last</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p>The position of the head of the last Unicode character.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALlast">last</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Returns the last element - O(n) or
    raises Empty_list if the ref list is empty</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALlast">last</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p>Returns the last element of the list, or raise <code class="code">Empty_list</code> if
   the list is empty.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALlast">last</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">last darr</code> returns the last element of <code class="code">darr</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALlchop">lchop</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Returns the same string but without the first character.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.html#VALlength">length</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">length s</code> returns the number of Unicode characters contained in s</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALlength">length</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Returns the number of elements - O(n)</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALlength">length</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALlength">length</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALlength">length</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<p>Return the number of elements inserted into the Hashtbl 
    (including duplicates)</p>

</div>
</td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALlength">length</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.Floatarray.html#VALlength">length</a> [<a href="ExtArray.Array.Floatarray.html">ExtArray.Array.Floatarray</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALlength">length</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALlength">length</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p>Return the number of elements in the array.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALlength">length</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Returns the length of the list.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.html#VALlook">look</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">look s i</code>
   returns the Unicode character of the location <code class="code">i</code> in the string <code class="code">s</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALlowercase">lowercase</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALlowercase_ascii">lowercase_ascii</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td align="left"><div>M</div></td></tr>
<tr><td><a href="OptParse.OptParser.html#VALmake">make</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
<p>Creates a new option parser with the given options.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALmake">make</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALmake">make</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p>Similar to <code class="code">String.make</code>, <code class="code">make n x</code> returns a
      * list containing <code class="code">n</code> elements <code class="code">x</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALmake">make</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALmake">make</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p>This function creates a fully defined enumeration.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALmake">make</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">make count</code> returns an array with some memory already allocated so
  up to <code class="code">count</code> elements can be stored into it without resizing.</p>

</div>
</td></tr>
<tr><td><a href="Base64.html#VALmake_decoding_table">make_decoding_table</a> [<a href="Base64.html">Base64</a>]</td>
<td><div class="info">
<p>Create a valid decoding table from an encoding one.</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALmake_float">make_float</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALmake_matrix">make_matrix</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALmap">map</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Apply a function to all elements
    and return the ref list constructed with
    the function returned values</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALmap">map</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p><code class="code">map f m</code> returns a map with same domain as <code class="code">m</code>, where the
    associated value <code class="code">a</code> of all bindings of <code class="code">m</code> has been
    replaced by the result of the application of <code class="code">f</code> to <code class="code">a</code>.</p>

</div>
</td></tr>
<tr><td><a href="Option.html#VALmap">map</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<p><code class="code">map f (Some x)</code> returns <code class="code">Some (f x)</code> and <code class="code">map None</code> returns <code class="code">None</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALmap">map</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">map f s</code> returns a string where all characters <code class="code">c</code> in <code class="code">s</code> have been
    replaced by <code class="code">f c</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALmap">map</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALmap">map</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<p><code class="code">map f x</code> creates a new hashtable with the same
      keys as <code class="code">x</code>, but with the function <code class="code">f</code> applied to
    all the values</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALmap">map</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALmap">map</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">map f e</code> returns an enumeration over <code class="code">(f a1, f a2, ... , f aN)</code> where
 a1...N are the elements of <code class="code">e</code>.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALmap">map</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">map f darr</code> applies the function <code class="code">f</code> to every element of <code class="code">darr</code>
  and creates a dynamic array from the results - similar to <code class="code">List.map</code> or
  <code class="code">Array.map</code>.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALmap">map</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Allocate a new list, with entirely new nodes, whose values are
    the transforms of the values of the original list.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALmap2">map2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALmap2">map2</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p><code class="code">Array.map2 f [|a1; ...; an|] [|b1; ...; bn|]</code> creates new array
    <code class="code">[|f a1 b1; ...; f an bn|]</code>.</p>

</div>
</td></tr>
<tr><td><a href="Option.html#VALmap_default">map_default</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<p><code class="code">map_default f x (Some v)</code> returns <code class="code">f v</code> and <code class="code">map_default f x None</code>
  returns <code class="code">x</code>.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALmap_list">map_list</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Apply a function to all elements
    and return the list constructed with
    the function returned values</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALmapi">mapi</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p>Same as <code class="code">map</code>, but the function receives as arguments both the
    key and the associated value for each binding of the map.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALmapi">mapi</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">map f s</code> returns a string where all characters <code class="code">c</code> in <code class="code">s</code> have been replaced by <code class="code">f i s.[i]</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALmapi">mapi</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">mapi f l</code> will build the list containing
   <code class="code">(f 0 a0);(f 1 a1) ... (f n an)</code> where <code class="code">a0..an</code> are the elements of
   the list <code class="code">l</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALmapi">mapi</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALmapi">mapi</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">mapi</code> is similar to <code class="code">map</code> except that <code class="code">f</code> is passed one extra argument
 which is the index of the element in the enumeration, starting from 0.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALmapi">mapi</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">mapi f darr</code> applies the function <code class="code">f</code> to every element of <code class="code">darr</code>
  and creates a dynamic array from the results - similar to <code class="code">List.mapi</code> or
  <code class="code">Array.mapi</code>.</p>

</div>
</td></tr>
<tr><td><a href="Option.html#VALmay">may</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<p><code class="code">may f (Some x)</code> calls <code class="code">f x</code> and <code class="code">may f None</code> does nothing.</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALmem">mem</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p><code class="code">mem x m</code> returns <code class="code">true</code> if <code class="code">m</code> contains a binding for <code class="code">x</code>,
    and <code class="code">false</code> otherwise.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALmem">mem</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALmem">mem</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALmem">mem</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p><code class="code">mem m a</code> is true if and only if <code class="code">m</code> is equal to an element of <code class="code">a</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALmem_assoc">mem_assoc</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALmem_assq">mem_assq</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALmemq">memq</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALmemq">memq</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p>Same as <a href="ExtArray.Array.html#VALmem"><code class="code">ExtArray.Array.mem</code></a> but uses physical equality instead of
  structural equality to compare array elements.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALmerge">merge</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="UTF8.html#VALmove">move</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">move s i n</code>
   returns <code class="code">n</code>-th Unicode character after <code class="code">i</code> if n &gt;= 0,
   <code class="code">n</code>-th Unicode character before <code class="code">i</code> if n &lt; 0.</p>

</div>
</td></tr>
<tr><td align="left"><div>N</div></td></tr>
<tr><td><a href="Global.html#VALname">name</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
<p>Retrieve the name of a global.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.html#VALnext">next</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">next s i</code>
   returns the position of the head of the Unicode character
   located immediately after <code class="code">i</code>.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALnext">next</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">next e</code> returns the next element of <code class="code">e</code> (and removes it from enumeration).</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALnext">next</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Given a node, get the next element in the list after the node.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALnpop">npop</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Removes and returns the n first elements or
   raises <code class="code">Empty_list</code> if the ref list does not
   contain enough elements</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALnread">nread</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p><code class="code">nread i n</code> reads a byte sequence of size up to <code class="code">n</code> from an input.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALnread_string">nread_string</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>as <code class="code">nread</code>, but reads a string.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALnsplit">nsplit</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">nsplit s sep</code> splits the string <code class="code">s</code> into a list of strings
    which are separated by <code class="code">sep</code>.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.html#VALnth">nth</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">nth s n</code> returns the position of the <code class="code">n</code>-th Unicode character.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALnth">nth</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">nth l n</code> returns the n-th element of the list <code class="code">l</code> or raise
   <code class="code">Invalid_index</code> is the index is outside of <code class="code">l</code> bounds.</p>

</div>
</td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALnth">nth</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALnth_opt">nth_opt</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALnwrite">nwrite</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write a byte sequence to an output.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALnwrite_string">nwrite_string</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write a string to an output.</p>

</div>
</td></tr>
<tr><td align="left"><div>O</div></td></tr>
<tr><td><a href="DynArray.html#VALof_array">of_array</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">of_array arr</code> returns an array with the elements of <code class="code">arr</code> in it
  in order.</p>

</div>
</td></tr>
<tr><td><a href="UChar.html#VALof_char">of_char</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<p><code class="code">of_char c</code> returns the Unicode character of the Latin-1 character <code class="code">c</code></p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALof_char">of_char</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Returns a string containing one given character.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALof_enum">of_enum</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Creates a ref list from an enumeration</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALof_enum">of_enum</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p>creates a map from an enumeration, using the specified function
  for key comparison or <code class="code">compare</code> by default.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALof_enum">of_enum</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Creates a string from a character enumeration.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALof_enum">of_enum</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p>Build a list from an enumeration.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALof_enum">of_enum</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<p>Create a hashtable from a (key,value) enumeration.</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALof_enum">of_enum</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p>Build an array from an enumeration.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALof_enum">of_enum</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">of_enum e</code> returns an array that holds, in order, the elements of <code class="code">e</code>.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALof_enum">of_enum</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Create a dllist from an enum.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALof_float">of_float</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Returns the string representation of an float.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALof_int">of_int</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Returns the string representation of an int.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALof_list">of_list</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Creates a ref list from a list - O(1)</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALof_list">of_list</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALof_list">of_list</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">of_list lst</code> returns a dynamic array with the elements of <code class="code">lst</code> in
  it in order.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALof_list">of_list</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Converts from a normal list to a Dllist and returns the first node.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALof_seq">of_seq</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALof_seq">of_seq</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALof_seq">of_seq</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALof_seq">of_seq</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALof_seq">of_seq</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="OptParse.Opt.html#VALopt">opt</a> [<a href="OptParse.Opt.html">OptParse.Opt</a>]</td>
<td><div class="info">
<p>Get the value of an option as an optional value.</p>

</div>
</td></tr>
<tr><td><a href="Global.html#VALopt">opt</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
<p>Return <code class="code">None</code> if the global is undefined, else <code class="code">Some v</code> where v is the
  current global value contents.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.html#VALout_of_range">out_of_range</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">out_of_range s i</code>
   tests whether <code class="code">i</code> is a position inside of <code class="code">s</code>.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALoutput">output</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p><code class="code">output o b p l</code> writes up to <code class="code">l</code> characters from byte sequence <code class="code">b</code>, starting at
  offset <code class="code">p</code>.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALoutput_bits">output_bits</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write bits to an output</p>

</div>
</td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALoutput_buffer">output_buffer</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALoutput_bytes">output_bytes</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Create an output that will write into a byte sequence in an efficient way.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALoutput_channel">output_channel</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Create an output that will write into a channel.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALoutput_enum">output_enum</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Create an output that will write into an <code class="code">enum</code>.</p>

</div>
</td></tr>
<tr><td><a href="Std.html#VALoutput_file">output_file</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>creates a filename, write text into it and close it.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALoutput_string">output_string</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Create an output that will write into a string in an efficient way.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALoutput_strings">output_strings</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Create an output that will write into a string in an efficient way.</p>

</div>
</td></tr>
<tr><td align="left"><div>P</div></td></tr>
<tr><td><a href="OptParse.OptParser.html#VALparse">parse</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
<p>Parse arguments as if the arguments <code class="code">args.(first)</code>,
      <code class="code">args.(first+1)</code>, ..., <code class="code">args.(last)</code> had been given on the
      command line.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.OptParser.html#VALparse_argv">parse_argv</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
<p>Parse all the arguments in <code class="code">Sys.argv</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALpartition">partition</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALpartition">partition</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p><code class="code">partition p a</code> returns a pair of arrays <code class="code">(a1, a2)</code>, where
  <code class="code">a1</code> is the array of all the elements of <code class="code">a</code> that
  satisfy the predicate <code class="code">p</code>, and <code class="code">a2</code> is the array of all the
  elements of <code class="code">a</code> that do not satisfy <code class="code">p</code>.</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALpeek">peek</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">peek e</code> returns <code class="code">None</code> if <code class="code">e</code> is empty or <code class="code">Some x</code> where <code class="code">x</code> is
 the next element of <code class="code">e</code>.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALpipe">pipe</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Create a pipe between an input and an ouput.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALpop">pop</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Removes and returns the first element or
   raises <code class="code">Empty_list</code> if the ref list is empty</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALpos_in">pos_in</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Create an input that provide a count function of the number of Bytes.t
  read from it.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALpos_out">pos_out</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Create an output that provide a count function of the number of Bytes.t
  written through it.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALprepend">prepend</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p><code class="code">prepend n a</code> Creates a new node containing data <code class="code">a</code> and inserts it into
    the list before node <code class="code">n</code>.</p>

</div>
</td></tr>
<tr><td><a href="Std.html#VALprerr_bool">prerr_bool</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>Print a boolean to stderr.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.html#VALprev">prev</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">prev s i</code>
   returns the position of the head of the Unicode character
   located immediately before <code class="code">i</code>.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALprev">prev</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Given a node, get the previous element in the list before the node.</p>

</div>
</td></tr>
<tr><td><a href="Std.html#VALprint">print</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>print the representation of a runtime value on stdout.</p>

</div>
</td></tr>
<tr><td><a href="Std.html#VALprint_bool">print_bool</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>Print a boolean to stdout.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALprintf">printf</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>The printf function works for any output.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALpromote">promote</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p><code class="code">promote n</code> Swaps <code class="code">n</code> with <code class="code">next n</code>.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALpush">push</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Adds an element at the head - O(1)</p>

</div>
</td></tr>
<tr><td><a href="Enum.html#VALpush">push</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<p><code class="code">push e x</code> will add <code class="code">x</code> at the beginning of <code class="code">e</code>.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALput">put</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">put s v n</code> sets the nth-bit in the bitset <code class="code">s</code> to <code class="code">v</code>.</p>

</div>
</td></tr>
<tr><td align="left"><div>R</div></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALrandomize">randomize</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALrchop">rchop</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Returns the same string but without the last character.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALrcontains_from">rcontains_from</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread">read</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read a single char from an input or raise <code class="code">No_more_input</code> if
  no input available.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALread_all">read_all</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>read all the contents of the input until <code class="code">No_more_input</code> is raised.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALread_bits">read_bits</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read up to 31 bits, raise Bits_error if n &lt; 0 or n &gt; 31</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALread_byte">read_byte</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read an unsigned 8-bit integer.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALread_bytes">read_bytes</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read a null-terminated byte sequence.</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_double">read_double</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_double">read_double</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read an IEEE double precision floating point value (64 bits).</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_float32">read_float32</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_float32">read_float32</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read an IEEE single precision floating point value (32 bits).</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_i16">read_i16</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_i16">read_i16</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read a signed 16-bit word.</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_i31">read_i31</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_i31">read_i31</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read a signed 32-bit integer.</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_i32">read_i32</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_i32">read_i32</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Deprecated, same as read_i31</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_i32_as_int">read_i32_as_int</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_i32_as_int">read_i32_as_int</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read a signed 32-bit integer, represented as OCaml integer, wrapping around 31-bit int on 32-bit architecture</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_i64">read_i64</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_i64">read_i64</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read a signed 64-bit integer as an OCaml int64.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALread_line">read_line</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read a LF or CRLF terminated string.</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_real_i32">read_real_i32</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_real_i32">read_real_i32</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read a signed 32-bit integer as an OCaml int32.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALread_signed_byte">read_signed_byte</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read an signed 8-bit integer.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALread_string">read_string</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read a null-terminated string.</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_ui16">read_ui16</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_ui16">read_ui16</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Read an unsigned 16-bit word.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALreally_input">really_input</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p><code class="code">really_input i b p l</code> reads exactly <code class="code">l</code> characters from the given input,
  storing them in the buffer <code class="code">b</code>, starting at position <code class="code">p</code>.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALreally_nread">really_nread</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p><code class="code">really_nread i n</code> reads a byte sequence of exactly <code class="code">n</code> characters
  from the input.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALreally_nread_string">really_nread_string</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>as <code class="code">really_nread</code>, but reads a string.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALreally_output">really_output</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p><code class="code">really_output o b p l</code> writes exactly <code class="code">l</code> characters from byte sequence <code class="code">b</code> onto
  the the output, starting with the character at offset <code class="code">p</code>.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALremove">remove</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Remove an element from the ref list
    raise <code class="code">Not_found</code> if the element is not found</p>

</div>
</td></tr>
<tr><td><a href="PMap.html#VALremove">remove</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<p><code class="code">remove x m</code> returns a map containing the same bindings as
    <code class="code">m</code>, except for <code class="code">x</code> which is unbound in the returned map.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALremove">remove</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">remove l x</code> returns the list <code class="code">l</code> without the first element <code class="code">x</code> found
   or returns  <code class="code">l</code> if no element is equal to <code class="code">x</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALremove">remove</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="Dllist.html#VALremove">remove</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Remove node from the list no matter where it is.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALremove_all">remove_all</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Remove all elements equal to the specified
    element from the ref list</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALremove_all">remove_all</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">remove_all l x</code> is similar to <code class="code">remove</code> but removes all elements that
   are equal to <code class="code">x</code> and not only the first one.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALremove_all">remove_all</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<p>Remove all bindings for the given key</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALremove_assoc">remove_assoc</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALremove_assq">remove_assq</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.Index.html#VALremove_at">remove_at</a> [<a href="RefList.Index.html">RefList.Index</a>]</td>
<td><div class="info">
<p>Remove the element at the specified index
      raise <code class="code">Invalid_index</code> if the index is outside <code class="code">0 ; length-1</code></p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALremove_if">remove_if</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Remove the first element matching the
    specified predicate
    raise <code class="code">Not_found</code> if no element has been removed</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALremove_if">remove_if</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">remove_if cmp l</code> is similar to <code class="code">remove</code>, but with <code class="code">cmp</code> used
   instead of ( = ).</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALreplace">replace</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">replace ~str ~sub ~by</code> returns a tuple constisting of a boolean
    and a string where the first occurrence of the string <code class="code">sub</code>
    within <code class="code">str</code> has been replaced by the string <code class="code">by</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALreplace">replace</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALreplace_chars">replace_chars</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">replace_chars f s</code> returns a string where all chars <code class="code">c</code> of <code class="code">s</code> have been
    replaced by the string returned by <code class="code">f c</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALreplace_seq">replace_seq</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="UTF8.Buf.html#VALreset">reset</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
<p>Empty the buffer and de-allocate the internal storage.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALreset">reset</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALreset">reset</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALrev">rev</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Reverses the ref list - O(n)</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALrev">rev</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALrev">rev</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p>New functions</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALrev">rev</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>List reversal.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALrev_append">rev_append</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="Dllist.html#VALrev_drop">rev_drop</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Remove node from the list no matter where it is.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALrev_enum">rev_enum</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Create a reverse enum of the list.</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALrev_in_place">rev_in_place</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p>In-place array reversal.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALrev_map">rev_map</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALrev_map2">rev_map2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALrfind">rfind</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Find the first element in the reversed ref list matching
    the specified predicate
    raise <code class="code">Not_found</code> if no element is found</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALrfind">rfind</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">rfind p l</code> returns the last element <code class="code">x</code> of <code class="code">l</code> such as <code class="code">p x</code> returns
   <code class="code">true</code> or raises <code class="code">Not_found</code> if such element as not been found.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALrindex">rindex</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALrindex_from">rindex_from</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALrindex_from_opt">rindex_from_opt</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALrindex_opt">rindex_opt</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td align="left"><div>S</div></td></tr>
<tr><td><a href="IO.html#VALscanf">scanf</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>The scanf function works for any input.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALseeded_hash">seeded_hash</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALseeded_hash_param">seeded_hash_param</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.Index.html#VALset">set</a> [<a href="RefList.Index.html">RefList.Index</a>]</td>
<td><div class="info">
<p>Change the element at the specified index
      raise <code class="code">Invalid_index</code> if the index is outside <code class="code">0 ; length-1</code></p>

</div>
</td></tr>
<tr><td><a href="OptParse.Opt.html#VALset">set</a> [<a href="OptParse.Opt.html">OptParse.Opt</a>]</td>
<td><div class="info">
<p>Set the value of an option.</p>

</div>
</td></tr>
<tr><td><a href="Global.html#VALset">set</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
<p>Set the global value contents.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALset">set</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.Floatarray.html#VALset">set</a> [<a href="ExtArray.Array.Floatarray.html">ExtArray.Array.Floatarray</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALset">set</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALset">set</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">set darr idx v</code> sets the element of <code class="code">darr</code> at index <code class="code">idx</code> to value
  <code class="code">v</code>.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALset">set</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Given a node, set the data associated with that node.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALset">set</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">set s n</code> sets the nth-bit in the bitset <code class="code">s</code> to true.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALset_resizer">set_resizer</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p>Change the resizer for this array.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALskip">skip</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p><code class="code">skip n i</code> Return the node that is <code class="code">i</code> nodes after node <code class="code">n</code> in the list.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALslice">slice</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">slice ?first ?last s</code> returns a "slice" of the string
    which corresponds to the characters <code class="code">s.[first]</code>,
    <code class="code">s.[first+1]</code>, ..., <code class="code">s[last-1]</code>.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALsort">sort</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Sort elements using the specified comparator
    or compare as default comparator</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALsort">sort</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p>Sort the list using optional comparator (by default <code class="code">compare</code>).</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALsort">sort</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALsort_uniq">sort_uniq</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p>Same as <a href="ExtList.List.html#VALsort"><code class="code">ExtList.List.sort</code></a>, but also remove duplicates.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALsplice">splice</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p><code class="code">splice n1 n2</code> Connects <code class="code">n1</code> and <code class="code">n2</code> so that
    <code class="code">next n1 == n2 &amp;&amp; prev n2 == n1</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALsplit">split</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">split s sep</code> splits the string <code class="code">s</code> between the first
      occurrence of <code class="code">sep</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALsplit">split</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALsplit_nth">split_nth</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">split_nth n l</code> returns two lists <code class="code">l1</code> and <code class="code">l2</code>, <code class="code">l1</code> containing the
   first <code class="code">n</code> elements of <code class="code">l</code> and <code class="code">l2</code> the others.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALsplit_on_char">split_on_char</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALstable_sort">stable_sort</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALstable_sort">stable_sort</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALstarts_with">starts_with</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">starts_with s x</code> return true if <code class="code">s</code> is starting with <code class="code">x</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALstats">stats</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALstep_resizer">step_resizer</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p>The stepwise resizer- another example of a resizer function, this
  time of a parameterized resizer.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALstore_const">store_const</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p><code class="code">store_const ?default const</code> returns a flag option which
      stores the constant value <code class="code">const</code> when the option is
      encountered on the command line.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALstore_false">store_false</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p><code class="code">store_false ()</code> returns an option which is set to false when
      it is encountered on the command line.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALstore_true">store_true</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p><code class="code">store_true ()</code> returns an option which is set to true when
      it is encountered on the command line.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALstr_callback">str_callback</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p>See <a href="OptParse.StdOpt.html#VALint_callback"><code class="code">OptParse.StdOpt.int_callback</code></a>.</p>

</div>
</td></tr>
<tr><td><a href="Base64.html#VALstr_decode">str_decode</a> [<a href="Base64.html">Base64</a>]</td>
<td><div class="info">
<p>erroneous interface, kept for compatibility use <code class="code">decode_string</code> instead</p>

</div>
</td></tr>
<tr><td><a href="Base64.html#VALstr_encode">str_encode</a> [<a href="Base64.html">Base64</a>]</td>
<td><div class="info">
<p>erroneous interface, kept for compatibility use <code class="code">encode_string</code> instead</p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALstr_option">str_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p>See <a href="OptParse.StdOpt.html#VALint_option"><code class="code">OptParse.StdOpt.int_option</code></a>.</p>

</div>
</td></tr>
<tr><td><a href="Std.html#VALstring_of_char">string_of_char</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>creates a string from a char.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALstrip">strip</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Returns the string without the chars if they are at the beginning or
    at the end of the string.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALsub">sub</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALsub">sub</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALsub">sub</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALsub">sub</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">sub darr start len</code> returns an array holding the subset of <code class="code">len</code>
  elements from <code class="code">darr</code> starting with the element at index <code class="code">idx</code>.</p>

</div>
</td></tr>
<tr><td><a href="UTF8.html#VALsubstring">substring</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">substring s i len</code> returns the substring made of the Unicode locations <code class="code">i</code> to <code class="code">i + len - 1</code> inclusive.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALsym_diff">sym_diff</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">sym_diff s t</code> returns the symmetrical difference of <code class="code">s</code> and <code class="code">t</code>.</p>

</div>
</td></tr>
<tr><td align="left"><div>T</div></td></tr>
<tr><td><a href="ExtList.List.html#VALtake">take</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">take n l</code> returns up to the <code class="code">n</code> first elements from list <code class="code">l</code>, if
   available.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALtakewhile">takewhile</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">takewhile f xs</code> returns the first elements of list <code class="code">xs</code>
        which satisfy the predicate <code class="code">f</code>.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.Formatter.html#VALtitled_formatter">titled_formatter</a> [<a href="OptParse.Formatter.html">OptParse.Formatter</a>]</td>
<td><div class="info">
<p>Creates a titled formatter which is quite similar to the
      indented formatter.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALtl">tl</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Returns a ref list containing the same elements
    but without the first one or
    raises <code class="code">Empty_list</code> if the ref list is empty</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALtl">tl</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p>Returns the list without its first elements or raise <code class="code">Empty_list</code> if
   the list is empty.</p>

</div>
</td></tr>
<tr><td><a href="DynArray.html#VALto_array">to_array</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">to_array darr</code> returns the elements of <code class="code">darr</code> in order as an array.</p>

</div>
</td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALto_bytes">to_bytes</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALto_float">to_float</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Returns the float represented by the given string or
      raises Invalid_string if the string does not represent a float.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALto_int">to_int</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Returns the integer represented by the given string or
      raises <code class="code">Invalid_string</code> if the string does not represent an integer.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALto_list">to_list</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>Returns the current elements as a list - O(1)</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALto_list">to_list</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALto_list">to_list</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<p><code class="code">to_list darr</code> returns the elements of <code class="code">darr</code> in order as a list.</p>

</div>
</td></tr>
<tr><td><a href="Dllist.html#VALto_list">to_list</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<p>Converts a dllist to a normal list.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALto_seq">to_seq</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p><code class="code">*_seq</code> functions were introduced in OCaml 4.07.0, and are _not_ implemented in extlib for older OCaml versions</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALto_seq">to_seq</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">*_seq</code> functions were introduced in OCaml 4.07.0, and are _not_ implemented in extlib for older OCaml versions</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALto_seq">to_seq</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<p><code class="code">*_seq</code> functions were introduced in OCaml 4.07.0, and are _not_ implemented in extlib for older OCaml versions</p>

</div>
</td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALto_seq">to_seq</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td><div class="info">
<p><code class="code">*_seq</code> functions were introduced in OCaml 4.07.0, and are _not_ implemented in extlib for older OCaml versions</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALto_seq">to_seq</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<p><code class="code">*_seq</code> functions were introduced in OCaml 4.07.0, and are _not_ implemented in extlib for older OCaml versions</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALto_seq_keys">to_seq_keys</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALto_seq_values">to_seq_values</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALto_seqi">to_seqi</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALto_seqi">to_seqi</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALto_seqi">to_seqi</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="BitSet.html#VALtoggle">toggle</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">toggle s n</code> changes the nth-bit value in the bitset <code class="code">s</code>.</p>

</div>
</td></tr>
<tr><td><a href="RefList.html#VALtransform">transform</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
<p>transform all elements in the ref list
    using a function.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALtrim">trim</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<p>Return a copy of the argument, without leading and trailing
     whitespace.</p>

</div>
</td></tr>
<tr><td><a href="ExtBuffer.Buffer.html#VALtruncate">truncate</a> [<a href="ExtBuffer.Buffer.html">ExtBuffer.Buffer</a>]</td>
<td></td></tr>
<tr><td align="left"><div>U</div></td></tr>
<tr><td><a href="UChar.html#VALuchar_of_int">uchar_of_int</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<p>Alias of <code class="code">chr_of_uint</code></p>

</div>
</td></tr>
<tr><td><a href="UChar.html#VALuint_code">uint_code</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<p><code class="code">uint_code u</code> returns the Unicode code number of <code class="code">u</code>.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALuncapitalize">uncapitalize</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALuncapitalize_ascii">uncapitalize_ascii</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="Global.html#VALundef">undef</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
<p>Reset the global value contents to undefined.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALunion">union</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">union s t</code> return the union of sets <code class="code">s</code>  and <code class="code">t</code>.</p>

</div>
</td></tr>
<tr><td><a href="Std.html#VALunique">unique</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<p>returns an unique identifier every time it is called.</p>

</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALunique">unique</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<p><code class="code">unique cmp l</code> returns the list <code class="code">l</code> without any duplicate element.</p>

</div>
</td></tr>
<tr><td><a href="BitSet.html#VALunite">unite</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">unite s t</code> sets <code class="code">s</code> to the union of the sets <code class="code">s</code> and <code class="code">t</code>.</p>

</div>
</td></tr>
<tr><td><a href="UChar.html#VALunsafe_chr_of_uint">unsafe_chr_of_uint</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<p>Unsafe version of <a href="UChar.html#VALchr_of_uint"><code class="code">UChar.chr_of_uint</code></a>.</p>

</div>
</td></tr>
<tr><td><a href="ExtArray.Array.Floatarray.html#VALunsafe_get">unsafe_get</a> [<a href="ExtArray.Array.Floatarray.html">ExtArray.Array.Floatarray</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALunsafe_get">unsafe_get</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALunsafe_get">unsafe_get</a> [<a href="DynArray.html">DynArray</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.Floatarray.html#VALunsafe_set">unsafe_set</a> [<a href="ExtArray.Array.Floatarray.html">ExtArray.Array.Floatarray</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALunsafe_set">unsafe_set</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALunsafe_set">unsafe_set</a> [<a href="DynArray.html">DynArray</a>]</td>
<td></td></tr>
<tr><td><a href="BitSet.html#VALunset">unset</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<p><code class="code">unset s n</code> sets the nth-bit in the bitset <code class="code">s</code> to false.</p>

</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALuppercase">uppercase</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALuppercase_ascii">uppercase_ascii</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="OptParse.OptParser.html#VALusage">usage</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
<p>Display the usage message to the channel <code class="code">chn</code> (default is
      <code class="code">Pervasives.stdout</code>) and return.</p>

</div>
</td></tr>
<tr><td align="left"><div>V</div></td></tr>
<tr><td><a href="UTF8.html#VALvalidate">validate</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<p><code class="code">validate s</code>
   Succeeds if s is valid UTF-8, otherwise raises Malformed_code.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.Opt.html#VALvalue_option">value_option</a> [<a href="OptParse.Opt.html">OptParse.Opt</a>]</td>
<td><div class="info">
<p>Make an option which takes a single argument.</p>

</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALvalues">values</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<p>Return an enumeration of all the values of a hashtable.</p>

</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALversion_option">version_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<p><code class="code">version_option f</code> returns the standard version option which
      displays the string returned by <code class="code">f ()</code> (and nothing else) on
      standard output and exits.</p>

</div>
</td></tr>
<tr><td align="left"><div>W</div></td></tr>
<tr><td><a href="OptParse.Formatter.html#VALwrap">wrap</a> [<a href="OptParse.Formatter.html">OptParse.Formatter</a>]</td>
<td><div class="info">
<p><code class="code">wrap text width</code> reflows the given text paragraph into lines
      of width at most <code class="code">width</code> (lines may exceed this if the are
      single words that exceed this limit).</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALwrite">write</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write a single char to an output.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALwrite_bits">write_bits</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write up to 31 bits represented as a value, raise Bits_error if nbits &lt; 0
 or nbits &gt; 31 or the value representation excess nbits.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALwrite_byte">write_byte</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write an unsigned 8-bit byte.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALwrite_bytes">write_bytes</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write a byte sequence and append an null character.</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_double">write_double</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_double">write_double</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write an IEEE double precision floating point value (64 bits).</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_float32">write_float32</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_float32">write_float32</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write an IEEE single precision floating point value (32 bits).</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_i16">write_i16</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_i16">write_i16</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write a signed 16-bit word.</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_i31">write_i31</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_i31">write_i31</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write a signed 31-bit integer as 4 bytes.</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_i32">write_i32</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_i32">write_i32</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write a signed 32-bit integer.</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_i64">write_i64</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_i64">write_i64</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write an OCaml int64.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALwrite_line">write_line</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write a line and append a LF (it might be converted
  to CRLF on some systems depending on the underlying IO).</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_real_i32">write_real_i32</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_real_i32">write_real_i32</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write an OCaml int32.</p>

</div>
</td></tr>
<tr><td><a href="IO.html#VALwrite_string">write_string</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write a string and append an null character.</p>

</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_ui16">write_ui16</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_ui16">write_ui16</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<p>Write an unsigned 16-bit word.</p>

</div>
</td></tr>
</table>
</body>
</html>