ocaml-containers/0.21/index_modules.html
2016-11-03 16:14:53 +01:00

887 lines
No EOL
34 KiB
HTML

<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<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 class types" rel=Appendix href="index_class_types.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="CCVector" rel="Chapter" href="CCVector.html">
<link title="CCPrint" rel="Chapter" href="CCPrint.html">
<link title="CCError" rel="Chapter" href="CCError.html">
<link title="CCHeap" rel="Chapter" href="CCHeap.html">
<link title="CCList" rel="Chapter" href="CCList.html">
<link title="CCOpt" rel="Chapter" href="CCOpt.html">
<link title="CCPair" rel="Chapter" href="CCPair.html">
<link title="CCFun" rel="Chapter" href="CCFun.html">
<link title="CCHash" rel="Chapter" href="CCHash.html">
<link title="CCInt" rel="Chapter" href="CCInt.html">
<link title="CCBool" rel="Chapter" href="CCBool.html">
<link title="CCFloat" rel="Chapter" href="CCFloat.html">
<link title="CCArray" rel="Chapter" href="CCArray.html">
<link title="CCRef" rel="Chapter" href="CCRef.html">
<link title="CCSet" rel="Chapter" href="CCSet.html">
<link title="CCOrd" rel="Chapter" href="CCOrd.html">
<link title="CCRandom" rel="Chapter" href="CCRandom.html">
<link title="CCString" rel="Chapter" href="CCString.html">
<link title="CCHashtbl" rel="Chapter" href="CCHashtbl.html">
<link title="CCMap" rel="Chapter" href="CCMap.html">
<link title="CCFormat" rel="Chapter" href="CCFormat.html">
<link title="CCIO" rel="Chapter" href="CCIO.html">
<link title="CCInt64" rel="Chapter" href="CCInt64.html">
<link title="CCChar" rel="Chapter" href="CCChar.html">
<link title="CCResult" rel="Chapter" href="CCResult.html">
<link title="Containers" rel="Chapter" href="Containers.html">
<link title="CCKTree" rel="Chapter" href="CCKTree.html">
<link title="CCKList" rel="Chapter" href="CCKList.html">
<link title="CCLazy_list" rel="Chapter" href="CCLazy_list.html">
<link title="CCMultiMap" rel="Chapter" href="CCMultiMap.html">
<link title="CCMultiSet" rel="Chapter" href="CCMultiSet.html">
<link title="CCTrie" rel="Chapter" href="CCTrie.html">
<link title="CCFlatHashtbl" rel="Chapter" href="CCFlatHashtbl.html">
<link title="CCCache" rel="Chapter" href="CCCache.html">
<link title="CCPersistentHashtbl" rel="Chapter" href="CCPersistentHashtbl.html">
<link title="CCDeque" rel="Chapter" href="CCDeque.html">
<link title="CCFQueue" rel="Chapter" href="CCFQueue.html">
<link title="CCBV" rel="Chapter" href="CCBV.html">
<link title="CCMixtbl" rel="Chapter" href="CCMixtbl.html">
<link title="CCMixmap" rel="Chapter" href="CCMixmap.html">
<link title="CCRingBuffer" rel="Chapter" href="CCRingBuffer.html">
<link title="CCIntMap" rel="Chapter" href="CCIntMap.html">
<link title="CCPersistentArray" rel="Chapter" href="CCPersistentArray.html">
<link title="CCMixset" rel="Chapter" href="CCMixset.html">
<link title="CCHashconsedSet" rel="Chapter" href="CCHashconsedSet.html">
<link title="CCGraph" rel="Chapter" href="CCGraph.html">
<link title="CCHashSet" rel="Chapter" href="CCHashSet.html">
<link title="CCBitField" rel="Chapter" href="CCBitField.html">
<link title="CCHashTrie" rel="Chapter" href="CCHashTrie.html">
<link title="CCBloom" rel="Chapter" href="CCBloom.html">
<link title="CCWBTree" rel="Chapter" href="CCWBTree.html">
<link title="CCRAL" rel="Chapter" href="CCRAL.html">
<link title="CCAllocCache" rel="Chapter" href="CCAllocCache.html">
<link title="CCImmutArray" rel="Chapter" href="CCImmutArray.html">
<link title="CCHet" rel="Chapter" href="CCHet.html">
<link title="Containers_string" rel="Chapter" href="Containers_string.html">
<link title="CCKMP" rel="Chapter" href="CCKMP.html">
<link title="CCLevenshtein" rel="Chapter" href="CCLevenshtein.html">
<link title="CCApp_parse" rel="Chapter" href="CCApp_parse.html">
<link title="CCParse" rel="Chapter" href="CCParse.html">
<link title="CCBigstring" rel="Chapter" href="CCBigstring.html">
<link title="CCArray1" rel="Chapter" href="CCArray1.html">
<link title="CCPool" rel="Chapter" href="CCPool.html">
<link title="CCLock" rel="Chapter" href="CCLock.html">
<link title="CCSemaphore" rel="Chapter" href="CCSemaphore.html">
<link title="CCThread" rel="Chapter" href="CCThread.html">
<link title="CCBlockingQueue" rel="Chapter" href="CCBlockingQueue.html">
<link title="CCTimer" rel="Chapter" href="CCTimer.html">
<link title="Containers_advanced" rel="Chapter" href="Containers_advanced.html">
<link title="CCLinq" rel="Chapter" href="CCLinq.html">
<link title="CCBatch" rel="Chapter" href="CCBatch.html">
<link title="CCCat" rel="Chapter" href="CCCat.html">
<link title="CCMonadIO" rel="Chapter" href="CCMonadIO.html">
<link title="Containers_io_is_deprecated" rel="Chapter" href="Containers_io_is_deprecated.html">
<link title="CCUnix" rel="Chapter" href="CCUnix.html">
<link title="CCSexp" rel="Chapter" href="CCSexp.html">
<link title="CCSexpM" rel="Chapter" href="CCSexpM.html"><title>Containers doc : Index of modules</title>
</head>
<body>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of modules</h1>
<table>
<tr><td align="left"><br>A</td></tr>
<tr><td><a href="CCLinq.AdaptMap.html">AdaptMap</a> [<a href="CCLinq.html">CCLinq</a>]</td>
<td></td></tr>
<tr><td><a href="CCLinq.AdaptSet.html">AdaptSet</a> [<a href="CCLinq.html">CCLinq</a>]</td>
<td></td></tr>
<tr><td><a href="Containers_string.App_parse.html">App_parse</a> [<a href="Containers_string.html">Containers_string</a>]</td>
<td></td></tr>
<tr><td><a href="CCThread.Arr.html">Arr</a> [<a href="CCThread.html">CCThread</a>]</td>
<td><div class="info">
Array of threads
</div>
</td></tr>
<tr><td><a href="CCAllocCache.Arr.html">Arr</a> [<a href="CCAllocCache.html">CCAllocCache</a>]</td>
<td></td></tr>
<tr><td><a href="CCLinq.Array.html">Array</a> [<a href="CCLinq.html">CCLinq</a>]</td>
<td></td></tr>
<tr><td><a href="CCRingBuffer.S.Array.html">Array</a> [<a href="CCRingBuffer.S.html">CCRingBuffer.S</a>]</td>
<td><div class="info">
The module type of Array for this ring buffer
</div>
</td></tr>
<tr><td><a href="CCRingBuffer.Array.html">Array</a> [<a href="CCRingBuffer.html">CCRingBuffer</a>]</td>
<td><div class="info">
The abstract type for arrays
</div>
</td></tr>
<tr><td><a href="Containers.Array.html">Array</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="CCList.Assoc.html">Assoc</a> [<a href="CCList.html">CCList</a>]</td>
<td></td></tr>
<tr><td align="left"><br>B</td></tr>
<tr><td><a href="CCThread.Barrier.html">Barrier</a> [<a href="CCThread.html">CCThread</a>]</td>
<td></td></tr>
<tr><td><a href="Containers_advanced.Batch.html">Batch</a> [<a href="Containers_advanced.html">Containers_advanced</a>]</td>
<td></td></tr>
<tr><td><a href="CCArray1.Bool.html">Bool</a> [<a href="CCArray1.html">CCArray1</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Bool.html">Bool</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="CCRingBuffer.Byte.html">Byte</a> [<a href="CCRingBuffer.html">CCRingBuffer</a>]</td>
<td><div class="info">
An efficient byte based ring buffer
</div>
</td></tr>
<tr><td><a href="CCRingBuffer.Array.Byte.html">Byte</a> [<a href="CCRingBuffer.Array.html">CCRingBuffer.Array</a>]</td>
<td><div class="info">
Efficient array version for the <code class="code">char</code> type
</div>
</td></tr>
<tr><td align="left"><br>C</td></tr>
<tr><td><a href="CCAllocCache.html">CCAllocCache</a> </td>
<td><div class="info">
Simple Cache for Allocations
</div>
</td></tr>
<tr><td><a href="CCApp_parse.html">CCApp_parse</a> </td>
<td><div class="info">
<span class="deprecated">Applicative Parser Combinators
</span></div>
</td></tr>
<tr><td><a href="CCArray.html">CCArray</a> </td>
<td><div class="info">
Array utils
</div>
</td></tr>
<tr><td><a href="CCArray1.html">CCArray1</a> </td>
<td><div class="info">
<span class="deprecated">Bigarrays of dimension 1
</span></div>
</td></tr>
<tr><td><a href="CCBV.html">CCBV</a> </td>
<td><div class="info">
Imperative Bitvectors
</div>
</td></tr>
<tr><td><a href="CCBatch.html">CCBatch</a> </td>
<td><div class="info">
Batch Operations on Collections
Define and combine operations on a collection of elements, then
run the composition of those operations on some collection.
</div>
</td></tr>
<tr><td><a href="CCBigstring.html">CCBigstring</a> </td>
<td><div class="info">
<span class="deprecated">Interface to 1-dimension Bigarrays of bytes (char)
</span></div>
</td></tr>
<tr><td><a href="CCBitField.html">CCBitField</a> </td>
<td><div class="info">
Bit Field
</div>
</td></tr>
<tr><td><a href="CCBlockingQueue.html">CCBlockingQueue</a> </td>
<td><div class="info">
Blocking Queue
</div>
</td></tr>
<tr><td><a href="CCBloom.html">CCBloom</a> </td>
<td><div class="info">
Bloom Filter
</div>
</td></tr>
<tr><td><a href="CCBool.html">CCBool</a> </td>
<td><div class="info">
Basic Bool functions
</div>
</td></tr>
<tr><td><a href="CCCache.html">CCCache</a> </td>
<td><div class="info">
Caches
</div>
</td></tr>
<tr><td><a href="CCCat.html">CCCat</a> </td>
<td><div class="info">
Categorical Constructs
</div>
</td></tr>
<tr><td><a href="CCChar.html">CCChar</a> </td>
<td><div class="info">
Utils around char
</div>
</td></tr>
<tr><td><a href="CCDeque.html">CCDeque</a> </td>
<td><div class="info">
Imperative deque
</div>
</td></tr>
<tr><td><a href="CCError.html">CCError</a> </td>
<td><div class="info">
Error Monad
</div>
</td></tr>
<tr><td><a href="CCFQueue.html">CCFQueue</a> </td>
<td><div class="info">
Functional queues
</div>
</td></tr>
<tr><td><a href="CCFlatHashtbl.html">CCFlatHashtbl</a> </td>
<td><div class="info">
Open-Addressing Hash-table
</div>
</td></tr>
<tr><td><a href="CCFloat.html">CCFloat</a> </td>
<td><div class="info">
Basic Float functions
</div>
</td></tr>
<tr><td><a href="CCFormat.html">CCFormat</a> </td>
<td><div class="info">
Helpers for Format
</div>
</td></tr>
<tr><td><a href="CCFun.html">CCFun</a> </td>
<td><div class="info">
Basic Functions
</div>
</td></tr>
<tr><td><a href="CCGraph.html">CCGraph</a> </td>
<td><div class="info">
Simple Graph Interface
</div>
</td></tr>
<tr><td><a href="CCHash.html">CCHash</a> </td>
<td><div class="info">
Hash combinators
</div>
</td></tr>
<tr><td><a href="CCHashSet.html">CCHashSet</a> </td>
<td><div class="info">
Mutable Set
</div>
</td></tr>
<tr><td><a href="CCHashTrie.html">CCHashTrie</a> </td>
<td><div class="info">
Hash Tries
</div>
</td></tr>
<tr><td><a href="CCHashconsedSet.html">CCHashconsedSet</a> </td>
<td><div class="info">
Hashconsed Sets
</div>
</td></tr>
<tr><td><a href="CCHashtbl.html">CCHashtbl</a> </td>
<td><div class="info">
Extension to the standard Hashtbl
</div>
</td></tr>
<tr><td><a href="CCHeap.html">CCHeap</a> </td>
<td><div class="info">
Leftist Heaps following Okasaki
</div>
</td></tr>
<tr><td><a href="CCHet.html">CCHet</a> </td>
<td><div class="info">
Associative containers with Heterogenerous Values
</div>
</td></tr>
<tr><td><a href="CCIO.html">CCIO</a> </td>
<td><div class="info">
IO Utils
</div>
</td></tr>
<tr><td><a href="CCImmutArray.html">CCImmutArray</a> </td>
<td><div class="info">
Immutable Arrays
</div>
</td></tr>
<tr><td><a href="CCInt.html">CCInt</a> </td>
<td><div class="info">
Basic Int functions
</div>
</td></tr>
<tr><td><a href="CCInt64.html">CCInt64</a> </td>
<td><div class="info">
Int64
</div>
</td></tr>
<tr><td><a href="CCIntMap.html">CCIntMap</a> </td>
<td><div class="info">
Map specialized for Int keys
</div>
</td></tr>
<tr><td><a href="CCKList.html">CCKList</a> </td>
<td><div class="info">
Continuation List
</div>
</td></tr>
<tr><td><a href="CCKMP.html">CCKMP</a> </td>
<td><div class="info">
Knuth-Morris-Pratt
</div>
</td></tr>
<tr><td><a href="CCKTree.html">CCKTree</a> </td>
<td><div class="info">
Lazy Tree Structure
This structure can be used to represent trees and directed
graphs (as infinite trees) in a lazy fashion.
</div>
</td></tr>
<tr><td><a href="CCLazy_list.html">CCLazy_list</a> </td>
<td><div class="info">
Lazy List
</div>
</td></tr>
<tr><td><a href="CCLevenshtein.html">CCLevenshtein</a> </td>
<td><div class="info">
Levenshtein distance
</div>
</td></tr>
<tr><td><a href="CCLinq.html">CCLinq</a> </td>
<td><div class="info">
<span class="deprecated">LINQ-like operations on collections
</span></div>
</td></tr>
<tr><td><a href="CCList.html">CCList</a> </td>
<td><div class="info">
complements to list
</div>
</td></tr>
<tr><td><a href="CCLock.html">CCLock</a> </td>
<td><div class="info">
Utils around Mutex
</div>
</td></tr>
<tr><td><a href="CCMap.html">CCMap</a> </td>
<td><div class="info">
Extensions of Standard Map
</div>
</td></tr>
<tr><td><a href="CCMixmap.html">CCMixmap</a> </td>
<td><div class="info">
Maps with Heterogeneous Values
</div>
</td></tr>
<tr><td><a href="CCMixset.html">CCMixset</a> </td>
<td><div class="info">
Set of Heterogeneous Values
</div>
</td></tr>
<tr><td><a href="CCMixtbl.html">CCMixtbl</a> </td>
<td><div class="info">
Hash Table with Heterogeneous Keys
</div>
</td></tr>
<tr><td><a href="CCMonadIO.html">CCMonadIO</a> </td>
<td><div class="info">
IO Monad
</div>
</td></tr>
<tr><td><a href="CCMultiMap.html">CCMultiMap</a> </td>
<td><div class="info">
Multimap
</div>
</td></tr>
<tr><td><a href="CCMultiSet.html">CCMultiSet</a> </td>
<td><div class="info">
Multiset
</div>
</td></tr>
<tr><td><a href="CCOpt.html">CCOpt</a> </td>
<td><div class="info">
Options
</div>
</td></tr>
<tr><td><a href="CCOrd.html">CCOrd</a> </td>
<td><div class="info">
Comparisons
</div>
</td></tr>
<tr><td><a href="CCPair.html">CCPair</a> </td>
<td><div class="info">
Tuple Functions
</div>
</td></tr>
<tr><td><a href="CCParse.html">CCParse</a> </td>
<td><div class="info">
Very Simple Parser Combinators
</div>
</td></tr>
<tr><td><a href="CCPersistentArray.html">CCPersistentArray</a> </td>
<td><div class="info">
Persistent Arrays
</div>
</td></tr>
<tr><td><a href="CCPersistentHashtbl.html">CCPersistentHashtbl</a> </td>
<td><div class="info">
Persistent hash-table on top of OCaml's hashtables
</div>
</td></tr>
<tr><td><a href="CCPool.html">CCPool</a> </td>
<td><div class="info">
Thread Pool, and Futures
</div>
</td></tr>
<tr><td><a href="CCPrint.html">CCPrint</a> </td>
<td><div class="info">
Printer Combinators
</div>
</td></tr>
<tr><td><a href="CCRAL.html">CCRAL</a> </td>
<td><div class="info">
Random-Access Lists
</div>
</td></tr>
<tr><td><a href="CCRandom.html">CCRandom</a> </td>
<td><div class="info">
Random Generators
</div>
</td></tr>
<tr><td><a href="CCRef.html">CCRef</a> </td>
<td><div class="info">
References
</div>
</td></tr>
<tr><td><a href="CCResult.html">CCResult</a> </td>
<td><div class="info">
Error Monad
</div>
</td></tr>
<tr><td><a href="CCRingBuffer.html">CCRingBuffer</a> </td>
<td><div class="info">
Circular Buffer (Deque)
</div>
</td></tr>
<tr><td><a href="CCSemaphore.html">CCSemaphore</a> </td>
<td><div class="info">
Semaphores
</div>
</td></tr>
<tr><td><a href="CCSet.html">CCSet</a> </td>
<td><div class="info">
Wrapper around Set
</div>
</td></tr>
<tr><td><a href="CCSexp.html">CCSexp</a> </td>
<td><div class="info">
Handling S-expressions
</div>
</td></tr>
<tr><td><a href="CCSexpM.html">CCSexpM</a> </td>
<td><div class="info">
Simple and efficient S-expression parsing/printing
</div>
</td></tr>
<tr><td><a href="CCString.html">CCString</a> </td>
<td><div class="info">
Basic String Utils
</div>
</td></tr>
<tr><td><a href="CCThread.html">CCThread</a> </td>
<td><div class="info">
Threads
</div>
</td></tr>
<tr><td><a href="CCTimer.html">CCTimer</a> </td>
<td><div class="info">
Event timer
</div>
</td></tr>
<tr><td><a href="CCTrie.html">CCTrie</a> </td>
<td><div class="info">
Prefix Tree
</div>
</td></tr>
<tr><td><a href="CCUnix.html">CCUnix</a> </td>
<td><div class="info">
High-level Functions on top of Unix
</div>
</td></tr>
<tr><td><a href="CCVector.html">CCVector</a> </td>
<td><div class="info">
Growable, mutable vector
</div>
</td></tr>
<tr><td><a href="CCWBTree.html">CCWBTree</a> </td>
<td><div class="info">
Weight-Balanced Tree
</div>
</td></tr>
<tr><td><a href="Containers_advanced.Cat.html">Cat</a> [<a href="Containers_advanced.html">Containers_advanced</a>]</td>
<td></td></tr>
<tr><td><a href="CCApp_parse.Chan.html">Chan</a> [<a href="CCApp_parse.html">CCApp_parse</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Char.html">Char</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.html">Containers</a> </td>
<td><div class="info">
Drop-In replacement to Stdlib
</div>
</td></tr>
<tr><td><a href="Containers_advanced.html">Containers_advanced</a> </td>
<td></td></tr>
<tr><td><a href="Containers_io_is_deprecated.html">Containers_io_is_deprecated</a> </td>
<td><div class="info">
<a href="CCIO.html"><code class="code"><span class="constructor">CCIO</span></code></a> has moved into <a href="Containers.html"><code class="code"><span class="constructor">Containers</span></code></a>, the main library.
</div>
</td></tr>
<tr><td><a href="Containers_string.html">Containers_string</a> </td>
<td></td></tr>
<tr><td><a href="Containers.Hashtbl.Counter.html">Counter</a> [<a href="Containers.Hashtbl.html">Containers.Hashtbl</a>]</td>
<td></td></tr>
<tr><td align="left"><br>D</td></tr>
<tr><td><a href="CCSexpM.D.html">D</a> [<a href="CCSexpM.html">CCSexpM</a>]</td>
<td><div class="info">
Decoder that just blocks when input is not available
</div>
</td></tr>
<tr><td><a href="CCGraph.Dot.html">Dot</a> [<a href="CCGraph.html">CCGraph</a>]</td>
<td></td></tr>
<tr><td><a href="CCKTree.Dot.html">Dot</a> [<a href="CCKTree.html">CCKTree</a>]</td>
<td></td></tr>
<tr><td><a href="CCFormat.Dump.html">Dump</a> [<a href="CCFormat.html">CCFormat</a>]</td>
<td></td></tr>
<tr><td align="left"><br>E</td></tr>
<tr><td><a href="Containers.Error.html">Error</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="CCGraph.Traverse.Event.html">Event</a> [<a href="CCGraph.Traverse.html">CCGraph.Traverse</a>]</td>
<td><div class="info">
More detailed interface
</div>
</td></tr>
<tr><td align="left"><br>F</td></tr>
<tr><td><a href="CCCat.FREE_MONAD.F.html">F</a> [<a href="CCCat.FREE_MONAD.html">CCCat.FREE_MONAD</a>]</td>
<td></td></tr>
<tr><td><a href="CCMonadIO.File.html">File</a> [<a href="CCMonadIO.html">CCMonadIO</a>]</td>
<td></td></tr>
<tr><td><a href="CCIO.File.html">File</a> [<a href="CCIO.html">CCIO</a>]</td>
<td></td></tr>
<tr><td><a href="CCArray1.View.Float.html">Float</a> [<a href="CCArray1.View.html">CCArray1.View</a>]</td>
<td></td></tr>
<tr><td><a href="CCArray1.Float.html">Float</a> [<a href="CCArray1.html">CCArray1</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Float.html">Float</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Format.html">Format</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Fun.html">Fun</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="CCPool.Make.Fut.html">Fut</a> [<a href="CCPool.Make.html">CCPool.Make</a>]</td>
<td><div class="info">
Futures
</div>
</td></tr>
<tr><td align="left"><br>H</td></tr>
<tr><td><a href="Containers.Hash.html">Hash</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Hashtbl.html">Hashtbl</a> [<a href="Containers.html">Containers</a>]</td>
<td><div class="info">
</div>
</td></tr>
<tr><td align="left"><br>I</td></tr>
<tr><td><a href="CCSexpM.ID_MONAD.html">ID_MONAD</a> [<a href="CCSexpM.html">CCSexpM</a>]</td>
<td><div class="info">
The monad that just uses blocking calls as bind
</div>
</td></tr>
<tr><td><a href="CCLinq.IO.html">IO</a> [<a href="CCLinq.html">CCLinq</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.IO.html">IO</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="CCList.Idx.html">Idx</a> [<a href="CCList.html">CCList</a>]</td>
<td></td></tr>
<tr><td><a href="CCLevenshtein.S.Index.html">Index</a> [<a href="CCLevenshtein.S.html">CCLevenshtein.S</a>]</td>
<td></td></tr>
<tr><td><a href="CCUnix.Infix.html">Infix</a> [<a href="CCUnix.html">CCUnix</a>]</td>
<td></td></tr>
<tr><td><a href="CCLinq.Infix.html">Infix</a> [<a href="CCLinq.html">CCLinq</a>]</td>
<td></td></tr>
<tr><td><a href="CCPool.Make.Fut.Infix.html">Infix</a> [<a href="CCPool.Make.Fut.html">CCPool.Make.Fut</a>]</td>
<td></td></tr>
<tr><td><a href="CCArray1.S.Infix.html">Infix</a> [<a href="CCArray1.S.html">CCArray1.S</a>]</td>
<td></td></tr>
<tr><td><a href="CCApp_parse.Infix.html">Infix</a> [<a href="CCApp_parse.html">CCApp_parse</a>]</td>
<td></td></tr>
<tr><td><a href="CCRAL.Infix.html">Infix</a> [<a href="CCRAL.html">CCRAL</a>]</td>
<td></td></tr>
<tr><td><a href="CCLazy_list.Infix.html">Infix</a> [<a href="CCLazy_list.html">CCLazy_list</a>]</td>
<td></td></tr>
<tr><td><a href="CCKList.Infix.html">Infix</a> [<a href="CCKList.html">CCKList</a>]</td>
<td></td></tr>
<tr><td><a href="CCResult.Infix.html">Infix</a> [<a href="CCResult.html">CCResult</a>]</td>
<td></td></tr>
<tr><td><a href="CCFloat.Infix.html">Infix</a> [<a href="CCFloat.html">CCFloat</a>]</td>
<td><div class="info">
Infix Operators
</div>
</td></tr>
<tr><td><a href="CCInt.Infix.html">Infix</a> [<a href="CCInt.html">CCInt</a>]</td>
<td><div class="info">
Infix Operators
</div>
</td></tr>
<tr><td><a href="CCOpt.Infix.html">Infix</a> [<a href="CCOpt.html">CCOpt</a>]</td>
<td></td></tr>
<tr><td><a href="CCList.Infix.html">Infix</a> [<a href="CCList.html">CCList</a>]</td>
<td></td></tr>
<tr><td><a href="CCError.Infix.html">Infix</a> [<a href="CCError.html">CCError</a>]</td>
<td></td></tr>
<tr><td><a href="CCArray1.View.Int.html">Int</a> [<a href="CCArray1.View.html">CCArray1.View</a>]</td>
<td></td></tr>
<tr><td><a href="CCArray1.Int.html">Int</a> [<a href="CCArray1.html">CCArray1</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Int.html">Int</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Int64.html">Int64</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td align="left"><br>K</td></tr>
<tr><td><a href="Containers_string.KMP.html">KMP</a> [<a href="Containers_string.html">Containers_string</a>]</td>
<td></td></tr>
<tr><td><a href="CCHet.Key.html">Key</a> [<a href="CCHet.html">CCHet</a>]</td>
<td></td></tr>
<tr><td align="left"><br>L</td></tr>
<tr><td><a href="CCGraph.LazyTree.html">LazyTree</a> [<a href="CCGraph.html">CCGraph</a>]</td>
<td></td></tr>
<tr><td><a href="Containers_string.Levenshtein.html">Levenshtein</a> [<a href="Containers_string.html">Containers_string</a>]</td>
<td></td></tr>
<tr><td><a href="Containers_advanced.Linq.html">Linq</a> [<a href="Containers_advanced.html">Containers_advanced</a>]</td>
<td></td></tr>
<tr><td><a href="CCLinq.List.html">List</a> [<a href="CCLinq.html">CCLinq</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.List.html">List</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="CCLock.LockRef.html">LockRef</a> [<a href="CCLock.html">CCLock</a>]</td>
<td><div class="info">
Type allowing to manipulate the lock as a reference
</div>
</td></tr>
<tr><td align="left"><br>M</td></tr>
<tr><td><a href="CCCat.MONAD_TRANSFORMER.M.html">M</a> [<a href="CCCat.MONAD_TRANSFORMER.html">CCCat.MONAD_TRANSFORMER</a>]</td>
<td></td></tr>
<tr><td><a href="CCBatch.Make.html">Make</a> [<a href="CCBatch.html">CCBatch</a>]</td>
<td><div class="info">
Functor
</div>
</td></tr>
<tr><td><a href="CCPool.Make.html">Make</a> [<a href="CCPool.html">CCPool</a>]</td>
<td><div class="info">
Create a new Pool
</div>
</td></tr>
<tr><td><a href="CCLevenshtein.Make.html">Make</a> [<a href="CCLevenshtein.html">CCLevenshtein</a>]</td>
<td></td></tr>
<tr><td><a href="CCKMP.Make.html">Make</a> [<a href="CCKMP.html">CCKMP</a>]</td>
<td></td></tr>
<tr><td><a href="CCApp_parse.Make.html">Make</a> [<a href="CCApp_parse.html">CCApp_parse</a>]</td>
<td></td></tr>
<tr><td><a href="CCWBTree.Make.html">Make</a> [<a href="CCWBTree.html">CCWBTree</a>]</td>
<td></td></tr>
<tr><td><a href="CCHashTrie.Make.html">Make</a> [<a href="CCHashTrie.html">CCHashTrie</a>]</td>
<td><div class="info">
Functors
</div>
</td></tr>
<tr><td><a href="CCBitField.Make.html">Make</a> [<a href="CCBitField.html">CCBitField</a>]</td>
<td><div class="info">
Create a new bitfield type
</div>
</td></tr>
<tr><td><a href="CCHashSet.Make.html">Make</a> [<a href="CCHashSet.html">CCHashSet</a>]</td>
<td></td></tr>
<tr><td><a href="CCHashconsedSet.Make.html">Make</a> [<a href="CCHashconsedSet.html">CCHashconsedSet</a>]</td>
<td></td></tr>
<tr><td><a href="CCRingBuffer.Make.html">Make</a> [<a href="CCRingBuffer.html">CCRingBuffer</a>]</td>
<td><div class="info">
Buffer using regular arrays
</div>
</td></tr>
<tr><td><a href="CCRingBuffer.Array.Make.html">Make</a> [<a href="CCRingBuffer.Array.html">CCRingBuffer.Array</a>]</td>
<td><div class="info">
Makes an array given an arbitrary element type
</div>
</td></tr>
<tr><td><a href="CCMixmap.Make.html">Make</a> [<a href="CCMixmap.html">CCMixmap</a>]</td>
<td></td></tr>
<tr><td><a href="CCPersistentHashtbl.Make.html">Make</a> [<a href="CCPersistentHashtbl.html">CCPersistentHashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="CCFlatHashtbl.Make.html">Make</a> [<a href="CCFlatHashtbl.html">CCFlatHashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="CCTrie.Make.html">Make</a> [<a href="CCTrie.html">CCTrie</a>]</td>
<td></td></tr>
<tr><td><a href="CCMultiSet.Make.html">Make</a> [<a href="CCMultiSet.html">CCMultiSet</a>]</td>
<td></td></tr>
<tr><td><a href="CCMultiMap.Make.html">Make</a> [<a href="CCMultiMap.html">CCMultiMap</a>]</td>
<td></td></tr>
<tr><td><a href="CCMap.Make.html">Make</a> [<a href="CCMap.html">CCMap</a>]</td>
<td></td></tr>
<tr><td><a href="CCHashtbl.Make.html">Make</a> [<a href="CCHashtbl.html">CCHashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="CCSet.Make.html">Make</a> [<a href="CCSet.html">CCSet</a>]</td>
<td></td></tr>
<tr><td><a href="CCHash.Make.html">Make</a> [<a href="CCHash.html">CCHash</a>]</td>
<td></td></tr>
<tr><td><a href="CCHeap.Make.html">Make</a> [<a href="CCHeap.html">CCHeap</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Hashtbl.Make'.html">Make'</a> [<a href="Containers.Hashtbl.html">Containers.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="CCTrie.MakeArray.html">MakeArray</a> [<a href="CCTrie.html">CCTrie</a>]</td>
<td></td></tr>
<tr><td><a href="CCMultiMap.MakeBidir.html">MakeBidir</a> [<a href="CCMultiMap.html">CCMultiMap</a>]</td>
<td></td></tr>
<tr><td><a href="CCHashtbl.MakeCounter.html">MakeCounter</a> [<a href="CCHashtbl.html">CCHashtbl</a>]</td>
<td><div class="info">
Create a new counter type
The type <code class="code">t</code> is exposed
</div>
</td></tr>
<tr><td><a href="CCSexpM.MakeDecode.html">MakeDecode</a> [<a href="CCSexpM.html">CCSexpM</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Hashtbl.MakeDefault.html">MakeDefault</a> [<a href="Containers.Hashtbl.html">Containers.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="CCHashtbl.MakeDefault.html">MakeDefault</a> [<a href="CCHashtbl.html">CCHashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="CCCat.MakeFree.html">MakeFree</a> [<a href="CCCat.html">CCCat</a>]</td>
<td></td></tr>
<tr><td><a href="CCCat.MakeFreeFold.html">MakeFreeFold</a> [<a href="CCCat.html">CCCat</a>]</td>
<td></td></tr>
<tr><td><a href="CCRingBuffer.MakeFromArray.html">MakeFromArray</a> [<a href="CCRingBuffer.html">CCRingBuffer</a>]</td>
<td><div class="info">
Makes a ring buffer module with the given array type.
</div>
</td></tr>
<tr><td><a href="CCApp_parse.MakeFromReader.html">MakeFromReader</a> [<a href="CCApp_parse.html">CCApp_parse</a>]</td>
<td></td></tr>
<tr><td><a href="CCWBTree.MakeFull.html">MakeFull</a> [<a href="CCWBTree.html">CCWBTree</a>]</td>
<td><div class="info">
Use the custom <code class="code"><span class="constructor">X</span>.weight</code> function
</div>
</td></tr>
<tr><td><a href="CCPrint.MakeIO.html">MakeIO</a> [<a href="CCPrint.html">CCPrint</a>]</td>
<td><div class="info">
Example:
<pre class="codepre"><code class="code">&nbsp;<span class="keyword">module</span>&nbsp;<span class="constructor">PrintLwt</span>&nbsp;=&nbsp;<span class="constructor">CCPrint</span>.<span class="constructor">MakeIO</span>(<span class="keyword">struct</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">include</span>&nbsp;<span class="constructor">Lwt</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;output&nbsp;=&nbsp;<span class="constructor">Lwt_io</span>.output_channel<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;write&nbsp;=&nbsp;<span class="constructor">Lwt_io</span>.write<br>
&nbsp;&nbsp;<span class="keyword">end</span>);;<br>
<br>
&nbsp;&nbsp;<span class="constructor">PrintLwt</span>.printl&nbsp;<span class="constructor">Lwt_io</span>.stdout&nbsp;(<span class="constructor">CCList</span>.pp&nbsp;<span class="constructor">CCInt</span>.pp)&nbsp;[1;2;3;4];;<br>
&nbsp;&nbsp;-&nbsp;:&nbsp;unit&nbsp;<span class="constructor">Lwt</span>.t<br>
</code></pre>
</div>
</td></tr>
<tr><td><a href="CCTrie.MakeList.html">MakeList</a> [<a href="CCTrie.html">CCTrie</a>]</td>
<td></td></tr>
<tr><td><a href="CCHet.Map.html">Map</a> [<a href="CCHet.html">CCHet</a>]</td>
<td><div class="info">
Immutable map
</div>
</td></tr>
<tr><td><a href="CCGraph.Map.html">Map</a> [<a href="CCGraph.html">CCGraph</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Map.html">Map</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="CCParse.MemoTbl.html">MemoTbl</a> [<a href="CCParse.html">CCParse</a>]</td>
<td><div class="info">
</div>
</td></tr>
<tr><td><a href="CCFun.Monad.html">Monad</a> [<a href="CCFun.html">CCFun</a>]</td>
<td></td></tr>
<tr><td><a href="Containers_advanced.MonadIO.html">MonadIO</a> [<a href="Containers_advanced.html">Containers_advanced</a>]</td>
<td></td></tr>
<tr><td align="left"><br>O</td></tr>
<tr><td><a href="Containers.Option.html">Option</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td align="left"><br>P</td></tr>
<tr><td><a href="CCLinq.PMap.html">PMap</a> [<a href="CCLinq.html">CCLinq</a>]</td>
<td><div class="info">
Polymorphic Maps
</div>
</td></tr>
<tr><td><a href="Containers.Pair.html">Pair</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="Containers_string.Parse.html">Parse</a> [<a href="Containers_string.html">Containers_string</a>]</td>
<td></td></tr>
<tr><td align="left"><br>R</td></tr>
<tr><td><a href="Containers.Random.html">Random</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="CCMonadIO.Raw.html">Raw</a> [<a href="CCMonadIO.html">CCMonadIO</a>]</td>
<td><div class="info">
Low level access
</div>
</td></tr>
<tr><td><a href="Containers.Ref.html">Ref</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="CCList.Ref.html">Ref</a> [<a href="CCList.html">CCList</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Result.html">Result</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td align="left"><br>S</td></tr>
<tr><td><a href="CCMonadIO.Seq.html">Seq</a> [<a href="CCMonadIO.html">CCMonadIO</a>]</td>
<td></td></tr>
<tr><td><a href="CCGraph.Seq.html">Seq</a> [<a href="CCGraph.html">CCGraph</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.Set.html">Set</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="CCList.Set.html">Set</a> [<a href="CCList.html">CCList</a>]</td>
<td></td></tr>
<tr><td><a href="CCString.Split.html">Split</a> [<a href="CCString.html">CCString</a>]</td>
<td></td></tr>
<tr><td><a href="CCApp_parse.Str.html">Str</a> [<a href="CCApp_parse.html">CCApp_parse</a>]</td>
<td></td></tr>
<tr><td><a href="CCTrie.String.html">String</a> [<a href="CCTrie.html">CCTrie</a>]</td>
<td></td></tr>
<tr><td><a href="Containers.String.html">String</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="CCString.Sub.html">Sub</a> [<a href="CCString.html">CCString</a>]</td>
<td></td></tr>
<tr><td><a href="CCArray.Sub.html">Sub</a> [<a href="CCArray.html">CCArray</a>]</td>
<td></td></tr>
<tr><td align="left"><br>T</td></tr>
<tr><td><a href="CCHet.Tbl.html">Tbl</a> [<a href="CCHet.html">CCHet</a>]</td>
<td><div class="info">
Imperative table indexed by <a href="CCHet.Key.html"><code class="code"><span class="constructor">CCHet</span>.<span class="constructor">Key</span></code></a>
</div>
</td></tr>
<tr><td><a href="CCHashTrie.Transient.html">Transient</a> [<a href="CCHashTrie.html">CCHashTrie</a>]</td>
<td><div class="info">
Transient Identifiers
</div>
</td></tr>
<tr><td><a href="CCSexp.Traverse.html">Traverse</a> [<a href="CCSexp.html">CCSexp</a>]</td>
<td></td></tr>
<tr><td><a href="CCGraph.Traverse.html">Traverse</a> [<a href="CCGraph.html">CCGraph</a>]</td>
<td></td></tr>
<tr><td><a href="CCKList.Traverse.html">Traverse</a> [<a href="CCKList.html">CCKList</a>]</td>
<td></td></tr>
<tr><td><a href="CCResult.Traverse.html">Traverse</a> [<a href="CCResult.html">CCResult</a>]</td>
<td></td></tr>
<tr><td><a href="CCList.Traverse.html">Traverse</a> [<a href="CCList.html">CCList</a>]</td>
<td></td></tr>
<tr><td><a href="CCError.Traverse.html">Traverse</a> [<a href="CCError.html">CCError</a>]</td>
<td></td></tr>
<tr><td align="left"><br>U</td></tr>
<tr><td><a href="CCParse.U.html">U</a> [<a href="CCParse.html">CCParse</a>]</td>
<td></td></tr>
<tr><td align="left"><br>V</td></tr>
<tr><td><a href="Containers.Vector.html">Vector</a> [<a href="Containers.html">Containers</a>]</td>
<td></td></tr>
<tr><td><a href="CCArray1.View.html">View</a> [<a href="CCArray1.html">CCArray1</a>]</td>
<td></td></tr>
<tr><td align="left"><br>W</td></tr>
<tr><td><a href="CCCat.WrapMonad.html">WrapMonad</a> [<a href="CCCat.html">CCCat</a>]</td>
<td><div class="info">
Implement the applicative and functor modules from only return and bind
</div>
</td></tr>
<tr><td align="left"><br>Z</td></tr>
<tr><td><a href="CCList.Zipper.html">Zipper</a> [<a href="CCList.html">CCList</a>]</td>
<td></td></tr>
</table>
</body>
</html>