# Index of modules

A
Arg [] | Parsing of command line arguments.
Arith_status [] | Flags that control rational arithmetic.
Array [StdLabels] |
Array [] | Array operations.
Array1 [Bigarray] | One-dimensional arrays.
Array2 [Bigarray] | Two-dimensional arrays.
Array3 [Bigarray] | Three-dimensional arrays.
ArrayLabels [] | Array operations.
B
Big_int [] | Operations on arbitrary-precision integers.
Bigarray [] | Large, multi-dimensional, numerical arrays.
Buffer [] | Extensible string buffers.
C
Callback [] | Registering Caml values with the C runtime.
CamlinternalOO [] | Run-time support for objects and classes.
Char [] | Character operations.
Complex [] | Complex numbers.
Condition [] | Condition variables to synchronize between threads.
D
Dbm [] | Interface to the NDBM database.
Digest [] | MD5 message digest.
Dynlink [] | Dynamic loading of bytecode object files.
E
Event [] | First-class synchronous communication.
F
Filename [] | Operations on file names.
Format [] | Pretty printing.
G
Gc [] | Memory management control and statistics; finalised values.
Genarray [Bigarray] |
Genlex [] | A generic lexical analyzer.
Graphics [] | Machine-independent graphics primitives.
GraphicsX11 [] | Additional graphics primitives for the X Windows system.
H
Hashtbl [MoreLabels] |
Hashtbl [] | Hash tables and hash functions.
I
Int32 [] | 32-bit integers.
Int64 [] | 64-bit integers.
L
LargeFile [UnixLabels] | This sub-module provides 64-bit variants of the functions `UnixLabels.lseek` (for positioning a file descriptor), `UnixLabels.truncate` and `UnixLabels.ftruncate` (for changing the size of a file), and `UnixLabels.stat`, `UnixLabels.lstat` and `UnixLabels.fstat` (for obtaining information on files).
LargeFile [Unix] | File operations on large files.
LargeFile [Pervasives] | Operations on large files.
Lazy [] | Deferred computations.
Lexing [] | The run-time library for lexers generated by `ocamllex`.
List [StdLabels] |
List [] | List operations.
ListLabels [] | List operations.
M
Make [Weak] | Functor building an implementation of the weak hash table structure.
Make [Set] | Functor building an implementation of the set structure given a totally ordered type.
Make [MoreLabels.Set] |
Make [MoreLabels.Map] |
Make [MoreLabels.Hashtbl] |
Make [Map] | Functor building an implementation of the map structure given a totally ordered type.
Make [Hashtbl] | Functor building an implementation of the hashtable structure.
Map [MoreLabels] |
Map [] | Association tables over ordered types.
Marshal [] | Marshaling of data structures.
MoreLabels [] | Extra labeled libraries.
Mutex [] | Locks for mutual exclusion.
N
Nativeint [] | Processor-native integers.
Num [] | Operation on arbitrary-precision numbers.
O
Obj [] | Operations on internal representations of values.
Oo [] | Operations on objects
P
Parsing [] | The run-time library for parsers generated by `ocamlyacc`.
Pervasives [] | The initially opened module.
Printexc [] | Facilities for printing exceptions.
Printf [] | Formatted output functions.
Q
Queue [] | First-in first-out queues.
R
Random [] | Pseudo-random number generator (PRNG).
S
Scanf [] | Formatted input functions.
Scanning [Scanf] | Scanning buffers.
Set [] | Sets over ordered types.
Set [MoreLabels] |
Sort [] | Sorting and merging lists.
Stack [] | Last-in first-out stacks.
StdLabels [] | Standard labeled libraries.
Str [] | Regular expressions and high-level string processing
Stream [] | Streams and parsers.
String [] | String operations.
String [StdLabels] |
StringLabels [] | String operations.
Sys [] | System interface.
T
Thread [] | Lightweight threads for Posix `1003.1c` and Win32.
ThreadUnix [] | Thread-compatible system calls.
Tk [] | Basic functions and types for LablTk
U
Unix [] | Interface to the Unix system
UnixLabels [] | Interface to the Unix system.
W
Weak [] | Arrays of weak pointers and hash tables of weak pointers.