Index of modules

A
Arg
Parsing of command line arguments.
Array [StdLabels]
Array [Float]
Float arrays with packed representation.
Array
Array operations.
Array0 [Bigarray]
Zero-dimensional arrays.
Array1 [Bigarray]
One-dimensional arrays.
Array2 [Bigarray]
Two-dimensional arrays.
Array3 [Bigarray]
Three-dimensional arrays.
ArrayLabels [Float]
Float arrays with packed representation (labeled functions).
ArrayLabels
Array operations.
Ascii [Char]
ASCII character set support.
Atomic
Atomic references.
B
BLAKE128 [Digest]
BLAKE128 is the BLAKE2b hash function producing 128-bit (16-byte) digests.
BLAKE256 [Digest]
BLAKE256 is the BLAKE2b hash function producing 256-bit (32-byte) digests.
BLAKE512 [Digest]
BLAKE512 is the BLAKE2b hash function producing 512-bit (64-byte) digests.
Bigarray
Large, multi-dimensional, numerical arrays.
Binary [Semaphore]
Bool
Boolean values.
Bucket [Ephemeron.Kn]
Bucket [Ephemeron.K2]
Bucket [Ephemeron.K1]
Buffer
Extensible buffers.
Bytes [StdLabels]
Bytes
Byte sequence operations.
BytesLabels
Byte sequence operations.
C
Callback
Registering OCaml values with the C runtime.
Callbacks [Runtime_events]
CamlinternalFormat
CamlinternalFormatBasics
CamlinternalLazy
Run-time support for lazy values.
CamlinternalMod
Run-time support for recursive modules.
CamlinternalOO
Run-time support for objects and classes.
Char
Character operations.
Complex
Complex numbers.
Condition
Condition variables.
Counting [Semaphore]
D
DLS [Domain]
Deep [Effect]
Digest
Message digest.
Domain
Domains.
Dynarray
Dynamic arrays.
Dynlink
Dynamic loading of .cmo, .cma and .cmxs files.
E
Effect
Effects.
Either
Either type.
Ephemeron [Obj]
Ephemeron
Ephemerons and weak hash tables.
Event
First-class synchronous communication.
Extension_constructor [Obj]
F
Filename
Operations on file names.
Float
Floating-point arithmetic.
Format
Pretty-printing.
Format_tutorial
Using the Format module
Fun
Function manipulation.
G
Gc
Memory management control and statistics; finalised values.
Genarray [Bigarray]
H
Hashtbl [MoreLabels]
Hashtbl
Hash tables and hash functions.
I
Iarray
Id [Type]
Type identifiers.
Immediate64 [Sys]
In_channel
Input channels.
Int
Integer values.
Int32
32-bit integers.
Int64
64-bit integers.
K
K1 [Ephemeron]
Ephemerons with one key.
K2 [Ephemeron]
Ephemerons with two keys.
Kn [Ephemeron]
Ephemerons with arbitrary number of keys of the same type.
L
LargeFile [UnixLabels]
File operations on large files.
LargeFile [Unix]
File 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.
Loc [Atomic]
Atomic "locations", such as record fields.
M
MD5 [Digest]
MD5 is the MD5 hash function.
Make [Weak]
Functor building an implementation of the weak hash set structure.
Make [Sys.Immediate64]
Make [Set]
Functor building an implementation of the set structure given a totally ordered type.
Make [MoreLabels.Set]
Functor building an implementation of the set structure given a totally ordered type.
Make [MoreLabels.Map]
Functor building an implementation of the map structure given a totally ordered type.
Make [MoreLabels.Hashtbl]
Functor building an implementation of the hashtable structure.
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.
Make [Ephemeron.Kn]
Functor building an implementation of a weak hash table
Make [Ephemeron.K2]
Functor building an implementation of a weak hash table
Make [Ephemeron.K1]
Functor building an implementation of a weak hash table
MakeMax [Pqueue]
Functor building an implementation of the max-priority queue structure given a totally ordered type for elements.
MakeMaxPoly [Pqueue]
Functor building an implementation of max-priority queues given a totally ordered type for the elements.
MakeMin [Pqueue]
Functor building an implementation of the min-priority queue structure given a totally ordered type for elements.
MakeMinPoly [Pqueue]
Functor building an implementation of min-priority queues given a totally ordered type for the elements.
MakeSeeded [MoreLabels.Hashtbl]
Functor building an implementation of the hashtable structure.
MakeSeeded [Hashtbl]
Functor building an implementation of the hashtable structure.
MakeSeeded [Ephemeron.Kn]
Functor building an implementation of a weak hash table.
MakeSeeded [Ephemeron.K2]
Functor building an implementation of a weak hash table.
MakeSeeded [Ephemeron.K1]
Functor building an implementation of a weak hash table.
Map [MoreLabels]
Map
Association tables over ordered types.
Marshal
Marshaling of data structures.
Memprof [Gc]
Memprof is a profiling engine which randomly samples allocated memory words.
MoreLabels
Extra labeled libraries.
Mutex
Locks for mutual exclusion.
N
Nativeint
Processor-native integers.
O
Obj
Operations on internal representations of values.
Ocaml_operators
Precedence level and associativity of operators
Oo
Operations on objects
Option
Option values.
Out_channel
Output channels.
P
Pair
Operations on pairs.
Parsing
The run-time library for parsers generated by ocamlyacc.
Pqueue
Priority queues.
Printexc
Facilities for printing exceptions and inspecting current call stack.
Printf
Formatted output functions.
Q
Queue
First-in first-out queues.
R
Random
Pseudo-random number generators (PRNG).
Repr
Functions defined on the low-level representations of values.
Result
Result values.
Runtime_events
Runtime events - ring buffer-based runtime tracing
S
Scanf
Formatted input functions.
Scanning [Scanf]
Semaphore
Semaphores
Seq
Sequences.
Set
Sets over ordered types.
Set [MoreLabels]
Shallow [Effect]
Slot [Printexc]
Stack
Last-in first-out stacks.
State [Random]
StdLabels
Standard labeled libraries.
Stdlib
The OCaml Standard library.
Str
Regular expressions and high-level string processing
String
Strings.
String [StdLabels]
StringLabels
Strings.
Syntax [Result]
Binding operators.
Sys
System interface.
T
Thread
Lightweight threads for Posix 1003.1c and Win32.
Timestamp [Runtime_events]
Type
Type introspection.
Type [Runtime_events]
U
Uchar
Unicode characters.
Unit
Unit values.
Unix
Interface to the Unix system.
UnixLabels
Interface to the Unix system.
User [Runtime_events]
W
Weak
Arrays of weak pointers and hash sets of weak pointers.