Array_permute | |
Avltree | |
Backtrace |
Dealing with stack backtraces.
|
Bag | |
Bigbuffer | add_channel b ic n reads exactly n character from the
input channel ic and stores them at the end of buffer b .
|
Bigbuffer_internal | |
Bigstring |
String type based on
Bigarray , for use in I/O and C-bindings
|
Bigstring_marshal |
Utility functions for marshalling to and from bigstring
|
Bigsubstring | |
Binable | |
Binable0 | |
Binary_packing | |
Blang | |
Bool | |
Bounded_int_table | |
Bucket | |
Byte_units | |
Caml | |
Command |
purely functional command line parsing
|
Common | |
Commutative_group | |
Comparable | |
Comparable_intf | |
Comparator | |
Constrained_float | |
Container | |
Core_arg | |
Core_array | |
Core_bin_prot | |
Core_char | |
Core_condition | timedwait cond mtx timeout waits on condition variable cond
with mutex mtx until either the condition is signalled, or until
timeout expires.
|
Core_field | |
Core_filename |
Warning! this library assumes we are in a POSIX compliant OS.
|
Core_gc | add_finalizer b f ensures that f runs after b becomes unreachable.
|
Core_hashtbl | |
Core_hashtbl_intf | |
Core_int | |
Core_int32 | |
Core_int63 | |
Core_int64 | |
Core_lazy | |
Core_list | |
Core_map | |
Core_map_intf | |
Core_map_unit_tests | |
Core_mutex | lock mtx locks mtx , possibly waiting for it to be released
first by another thread.
|
Core_nativeint | |
Core_printexc | |
Core_printf | |
Core_queue | |
Core_random | |
Core_set | |
Core_set_intf | |
Core_set_unit_tests | |
Core_sexp | |
Core_stack | |
Core_string | |
Core_sys |
System interface.
|
Core_thread |
Lightweight threads.
|
Core_unix |
File descriptor.
|
Core_weak | |
Crc |
Crc functions
|
Daemon | daemonize makes the executing process a daemon.
|
Date |
converts a string to a date, in formats:
* m/d/y
* y-m-d (* valid iso8601_extended *)
* DD MMM YYYY
* DDMMMYYYY
* YYYYMMDD
|
Day_of_week | |
Dequeue | |
Doubly_linked | |
Equal | |
Error | |
Exn | |
Flags | |
Flags_intf | |
Float | |
Floatable | |
Float_intf | |
Float_robust_compare | |
Fn | |
Force_once | |
Fqueue | |
Hashable | |
Hash_heap | |
Hash_queue | |
Hash_set | |
Hash_set_intf | |
Heap | |
Heap_block | |
Host_and_port | |
Identifiable | |
In_channel | |
Info | |
Intable | |
Int_conversions | |
Interfaces | |
Interned_string | |
Interval |
Module for simple closed intervals over arbitrary types that are ordered
correctly using polymorphic compare.
|
Interval_intf |
Module for simple closed intervals over arbitrary types that are ordered correctly
using polymorphic compare.
|
Int_intf | |
Int_math | |
Int_replace_polymorphic_compare | |
Int_set | |
Invariant | |
Iobuf |
A non-moving (in the gc sense) contiguous range of bytes, useful for I/O operations.
|
Iobuf_debug | |
Iobuf_intf |
A collection of iobuf access functions.
|
Iobuf_tests |
Intentionally empty.
|
Linux_ext |
Interface to Linux-specific system calls
|
Lock_file |
Mutual exclusion between processes using flock and lockf.
|
Make_substring | |
Memo | |
Monad | |
Month | |
Mutex0 | create like Mutex.create , but creates an error-checking mutex.
|
Nano_mutex |
A nano-mutex is a lightweight mutex that can be used only within a single OCaml
runtime.
|
Never_returns | |
No_polymorphic_compare | |
Nothing | |
Nothing0 | |
Ofday | add t s shifts the time of day t by the span s .
|
Only_in_test | |
Option | |
Ordered_collection_common | |
Ordering | |
Or_error | |
Out_channel | |
Pid | |
Piecewise_linear |
piece-wise linear interpolation from float-like types to float
|
Piecewise_linear_intf | create enforces that key values are non-decreasing.
|
Polymorphic_compare | |
Polymorphic_compare_intf | |
Pretty_printer | |
Process_env |
Utility functions for dealing with the environment.
|
Quickcheck | |
Ref | |
Result | |
Robustly_comparable | |
Set_once | |
Sexpable | |
Signal | of_system_int and to_system_int return and take respectively a signal number
corresponding to those in the system's /usr/include/bits/signum.h (or equivalent).
|
Source_code_position | |
Source_code_position0 | |
Span |
Basic operations on spans
|
Squeue |
Thread-safe queue module, using locks.
|
Stable | |
Stable_containers | |
Stable_internal | |
Stable_unit_test | |
Stable_unit_test_intf | |
Staged | |
Std | |
Std_common | |
Std_kernel | |
Std_internal | |
Stringable | |
String_id | |
Substring | |
Substring_intf | |
T | |
Thread_safe_queue | |
Time |
A module for representing absolute points in time, independent of time zone.
|
Time_internal | |
Timer |
Timed events
|
Timing_wheel | |
Timing_wheel_intf |
A specialized priority queue for a set of time-based alarms.
|
Timing_wheel_unit_tests |
This interface is only here to remind us to add a unit test whenever the interface of
Timing_wheel changes.
|
Tuple | |
Type_equal | |
Union_find | |
Unique_id | |
Unique_id_intf | |
Unit | |
Univ | |
Univ_map | |
Unpack_buffer | |
User_and_group |
A pair of unix username and primary unix group.
|
Uuid |
Implements universally unique identifiers based on version 3 of the UUID
specification.
|
Validate | |
With_return | |
Word_size | |
Zone |
Time-zone handling.
|