A | |
Alarm [Timing_wheel_intf.S] | |
D | |
Debug [Timing_wheel_intf.Timing_wheel] | |
Debug [Pool_intf.Pool] | Debug builds a pool in which every function can run invariant on its pool
argument(s) and/or print a debug message to stderr, as determined by
!check_invariant and !show_messages , which are initially both true .
|
Debug [Import] | |
Debug [Flat_tuple_array_debug.Debug] | |
Debug [Flat_tuple_array_debug] | |
E | |
Elt [Timing_wheel_intf.S.Priority_queue] | |
Error_check [Pool_intf.Pool] | Error_check builds a pool that has additional error checking for pointers, in
particular to catch using a freed pointer or multiply freeing a pointer.
|
F | |
Flat_tuple_array [Std] | |
Flat_tuple_array |
An array of tuples, flattened into a single array.
|
Flat_tuple_array_debug | |
Flat_tuple_array_unit_tests |
This signature is here to remind us to update the unit tests whenever we change
Flat_tuple_array .
|
I | |
Import | |
L | |
Level_bits [Timing_wheel_intf.S] | |
N | |
None [Pool_intf.Pool] | None is an inefficient implementation of pools that uses OCaml's memory allocator
to allocate each object.
|
O | |
Obj_array [Pool_intf.Pool] | Obj_array is an efficient implementation of pools that uses a single chunk of
memory, and is what an application should ultimately use.
|
Obj_array |
An array of
Obj.t s.
|
P | |
Pointer [Pool_intf.S] | |
Poly [Import] | |
Pool [Std] | |
Pool |
See pool_intf.ml for documentation.
|
Pool_intf |
A manual memory manager for a set of tuples.
|
Pool_unit_tests | |
Priority_queue [Timing_wheel_intf.S] |
At the heart of a timing wheel is a priority queue in which the keys are
non-negative integers corresponding to the intervals of time.
|
S | |
Slot [Pool_intf.S] | |
Slot [Flat_tuple_array_debug.Debug] | |
Slot [Flat_tuple_array] | |
Slots [Tuple_type] | |
Slots [Pool_intf.S] | |
Slots [Flat_tuple_array_debug.Debug] | |
Slots [Flat_tuple_array] | |
Std | |
T | |
Timing_wheel [Std] | |
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 |
Tuple-like types used in
Flat_tuple_array and Pool .
|
Tuple_type_intf | Slots has types t1 , ..., t9 of arities 1 to 9 that are isomorphic to tuple
types of the corresponding arities.
|