A | |
| Arg [Batteries.Legacy] | |
| Array [Extlib.ExtArray] | |
| Array [BatteriesExceptionless] | |
| Array [Batteries] | |
| Array [Batteries.Legacy] | |
| Array0 [BatBigarray] | Zero-dimensional arrays. |
| Array1 [BatBigarray] | One-dimensional arrays. |
| Array2 [BatBigarray] | Two-dimensional arrays. |
| Array3 [BatBigarray] | Three-dimensional arrays. |
| ArrayLabels [Batteries.Legacy] | |
B | |
| Base64 [Extlib] | |
| Base64 [Batteries] | |
| BatArray | Array operations |
| BatAvlTree | Internals of ISet and IMap, usable as generic tree library |
| BatBase64 | Base64 codec. |
| BatBig_int | Operations on arbitrary-precision integers. |
| BatBigarray | Additional and modified functions for big arrays. |
| BatBitSet | Efficient bit sets. |
| BatBool | Operations on booleans |
| BatBounded | Bounded values |
| BatBuffer | Extensible string buffers. |
| BatBytes | Byte sequence operations. |
| BatBytesCompat | |
| BatCache | The data structure for a manual cache with keys |
| BatChar | Operations on characters. |
| BatCharParser | Parsing character strings. |
| BatComplex | Additional and modified functions for complex numbers. |
| BatConcreteQueue | |
| BatConcurrent | Definition of concurrency primitives. |
| BatDeque | Functional double-ended queues |
| BatDigest | MD5 message digest. |
| BatDllist | A mutable, imperative, circular, doubly linked list library |
| BatDynArray | Dynamic arrays. |
| BatEither | Either type. |
| BatEnum | Enumeration over abstract collection of elements. |
| BatFile | File manipulation. |
| BatFilename | Operations on file names. |
| BatFingerTree | This module implements a generic finger tree datastructure as described here: Finger Trees: A Simple General-purpose Data Structure http://www.soi.city.ac.uk/~ross/papers/FingerTree.pdf |
| BatFloat | Operations on floating-point numbers. |
| BatFormat | |
| BatGc | Memory management control and statistics; finalised values. |
| BatGenlex | A generic lexical analyzer. |
| BatGlobal | Mutable global variable. |
| BatHashcons | Hash consing of data structures |
| BatHashtbl | Extra functions over hashtables. |
| BatHeap | Functional heaps over ordered types |
| BatIMap | DIET Maps from integers, packed using ranges |
| BatIO | High-order abstract I/O. |
| BatISet | DIET : Discrete Interval Encoding Trees |
| BatInnerIO | Core of the BatIO module. |
| BatInnerPervasives | |
| BatInnerShuffle | |
| BatInnerWeaktbl | Weak hash table library for OCaml, with an interface compatible with the standard Hashtbl module. |
| BatInt | Operations on integers. |
| BatInt32 | 32-bit integers. |
| BatInt64 | 64-bit integers. |
| BatInterfaces | Common signatures for data structures. |
| BatLazyList | Lazy lists of elements. |
| BatLexing | Simple lexing using ocaml conventions |
| BatList | Additional and modified functions for lists. |
| BatLog | Simple logging |
| BatLogger | Logging Library |
| BatMap | Association tables over ordered types. |
| BatMarshal | Marshaling of data structures. |
| BatMultiMap | Polymorphic Multi-Map. |
| BatMultiPMap | Polymorphic Multi-Map. |
| BatMutex | Locks for mutual exclusion. |
| BatNativeint | Processor-native integers. |
| BatNum | Operation on arbitrary-precision numbers. |
| BatNumber | A common interface for numbers. |
| BatOpaqueInnerSys | |
| BatOptParse | Modules for GNU |
| BatOption | Functions for the option type. |
| BatOrd | |
| BatParserCo | A simple parser combinator library. |
| BatPathGen | Filepath handling. |
| BatPervasives | Additional functions. |
| BatPrintexc | Facilities for printing exceptions. |
| BatPrintf | |
| BatQueue | First-in first-out queues. |
| BatRMutex | Reentrant Mutexes |
| BatRandom | Pseudo-random number generators (PRNG). |
| BatRef | Operations on references. |
| BatRefList | Reference on lists. |
| BatResult | Monadic results of computations that can raise exceptions |
| BatReturn | Local exceptions/labels/goto/return. |
| BatScanf | Formatted input functions. |
| BatSeq | Sequence of elements |
| BatSet | Sets over ordered types. |
| BatSplay | Maps over ordered types based on splay trees. |
| BatStack | Last-in first-out stacks. |
| BatStream | Streams and stream parsers |
| BatString | String operations. |
| BatSubstring | |
| BatSys | System interface. |
| BatText | Heavyweight strings ("ropes") |
| BatTuple | Tuples. |
| BatUChar | Unicode characters. |
| BatUTF8 | UTF-8 encoded Unicode strings. |
| BatUnit | Operations on |
| BatUnix | Low-level interface to the operating system (both Unix and Windows). |
| BatUref | Unifiable references using destructive union-find |
| BatVect | Extensible vectors with constant-time append/prepend. |
| Batteries | |
| BatteriesConfig | |
| BatteriesExceptionless | |
| BatteriesPrint | |
| BatteriesThread | |
| BigEndian [BatIO] | Same operations as module |
| Big_int [Batteries] | |
| Big_int [Batteries.Legacy] | |
| Bigarray [Batteries] | |
| Bigarray [Batteries.Legacy] | |
| BitSet [Extlib] | |
| BitSet [Batteries] | |
| Bit_set [Batteries] | |
| Bool [Batteries] | |
| Bounded [Batteries.Incubator] | |
| Buf [BatUTF8] | Buffer module for UTF-8 strings |
| Buffer [Batteries] | |
| Buffer [Batteries.Legacy] | |
| Bytes [Batteries] | |
| Bytes [Batteries.Legacy] | |
C | |
| C [BatGenlex.Languages.Library] | |
| Cache [Batteries] | |
| Callback [Batteries.Legacy] | |
| Cap [BatteriesExceptionless.Array] | |
| Cap [BatString] | Capabilities for strings. |
| Cap [BatHashtbl] | Capabilities for hashtables. |
| Cap [BatArray] | Capabilities for arrays. |
| Char [Batteries] | |
| Char [Batteries.Legacy] | |
| Char [BatSet] | |
| Char [BatMap] | |
| CharParser [Batteries] | |
| Comp [BatTuple.Tuple5] | |
| Comp [BatTuple.Tuple4] | |
| Comp [BatTuple.Tuple3] | |
| Comp [BatTuple.Tuple2] | |
| Comp [BatOrd] | |
| Comp [BatList] | |
| Comp [BatChar.Incubator] | |
| Compare [BatNumber.Numeric] | |
| Compare [BatNum] | |
| Compare [BatNativeint] | |
| Compare [BatInt64] | |
| Compare [BatInt32] | |
| Compare [BatInt.Safe_int] | |
| Compare [BatInt] | |
| Compare [BatFloat] | |
| Compare [BatComplex] | |
| Compare [BatBool] | |
| Compare [BatBig_int] | |
| Complex [Batteries] | |
| Complex [Batteries.Legacy] | |
| Concurrent [Batteries] | |
D | |
| Deque [Batteries] | |
| Digest [Batteries] | |
| Digest [Batteries.Legacy] | |
| Dllist [Extlib] | |
| Dllist [Batteries] | |
| DynArray [Extlib] | |
| DynArray [Batteries] | |
E | |
| Easy [BatLog] | A simple-to-use logger with verbosity levels that outputs by default to stderr (changeable at runtime) with the date and time at the beginning of each log message. |
| Either [Batteries] | |
| Enum [Extlib] | |
| Enum [BatteriesExceptionless] | |
| Enum [Batteries] | |
| Eq [BatTuple.Tuple5] | |
| Eq [BatTuple.Tuple4] | |
| Eq [BatTuple.Tuple3] | |
| Eq [BatTuple.Tuple2] | |
| Eq [BatOrd] | |
| Eq [BatList] | |
| Eq [BatChar.Incubator] | |
| Eq [BatArray.Incubator] | |
| EqComp [BatOrd] | |
| EqOrd [BatOrd] | |
| Exceptionless [BatString.Cap] | Exceptionless counterparts for error-raising operations |
| Exceptionless [BatString] | Exceptionless counterparts for error-raising operations |
| Exceptionless [BatStack] | |
| Exceptionless [BatSet.S] | Operations on |
| Exceptionless [BatSeq] | |
| Exceptionless [BatQueue] | |
| Exceptionless [BatMap.PMap] | Exceptionless versions of functions |
| Exceptionless [BatMap] | Exceptionless versions of functions |
| Exceptionless [BatMap.S] | Operations on |
| Exceptionless [BatList] | Exceptionless counterparts for error-raising operations |
| Exceptionless [BatLazyList.Labels] | |
| Exceptionless [BatLazyList] | Exceptionless counterparts for error-raising operations |
| Exceptionless [BatHashtbl.Cap] | Operations on |
| Exceptionless [BatHashtbl.S] | Operations on |
| Exceptionless [BatHashtbl] | Operations on |
| Exceptionless [BatEnum] | Operations on |
| Exceptionless [BatDynArray] | Operations on |
| Exceptionless [BatArray.Cap] | Operations on |
| Exceptionless [BatArray] | Operations on |
| ExtArray [Extlib] | |
| ExtHashtbl [Extlib] | |
| ExtList [Extlib] | |
| ExtString [Extlib] | |
| Extlib | |
F | |
| File [Batteries] | |
| Filename [Batteries] | |
| Filename [Batteries.Legacy] | |
| FingerTree [Batteries] | |
| Float [Batteries] | |
| Float [BatSet] | |
| Float [BatMap] | |
| Format [Batteries] | |
| Format [Batteries.Legacy] | |
| Formatter [BatOptParse] | This module contains the types and functions for implementing custom usage message formatters. |
G | |
| Gc [Batteries] | |
| Gc [Batteries.Legacy] | |
| Genarray [BatBigarray] | Generic arrays (of arbitrarily many dimensions) |
| Generic [BatFingerTree] | |
| Genlex [Batteries] | |
| Genlex [Batteries.Legacy] | |
| Global [Extlib] | |
| Global [Batteries] | |
H | |
| H [BatHashcons] | Hashing utilities |
| Hashcons [Batteries] | |
| Hashtbl [Extlib.ExtHashtbl] | |
| Hashtbl [BatteriesExceptionless] | |
| Hashtbl [Batteries] | |
| Hashtbl [Batteries.Legacy] | |
| Heap [Batteries] | |
I | |
| IMap [Batteries] | |
| IO [Extlib] | |
| IO [Batteries] | |
| ISet [Batteries] | |
| IString [BatString] | uses icompare as ordering function |
| Immediate64 [BatSys] | |
| Incubator [Batteries] | |
| Incubator [BatSet] | Incubator |
| Incubator [BatRandom] | |
| Incubator [BatOrd] | |
| Incubator [BatChar] | |
| Incubator [BatArray] | |
| Index [BatRefList] | Functions that operate on the element at index |
| Infix [BatSeq] | |
| Infix [BatResult] | This infix module provides the operator |
| Infix [BatPathGen.PathType] | As other Operators modules in batteries are named "Infix" we provide Infix as well. |
| Infix [BatParserCo] | Infix submodule regrouping all infix operators |
| Infix [BatOption] | |
| Infix [BatNumber.Numeric] | |
| Infix [BatNum] | |
| Infix [BatNativeint] | |
| Infix [BatMultiPMap] | Infix operators over a |
| Infix [BatMultiMap] | Infix operators over a |
| Infix [BatMap.PMap] | Infix operators over a |
| Infix [BatMap] | Infix operators over a |
| Infix [BatMap.S] | Infix operators over a |
| Infix [BatList] | Infix submodule regrouping all infix operators |
| Infix [BatLazyList] | Infix submodule regrouping all infix operators |
| Infix [BatInt64] | |
| Infix [BatInt32] | |
| Infix [BatInt.Safe_int] | |
| Infix [BatInt] | |
| Infix [BatIMap] | Infix operators over a |
| Infix [BatHashtbl.S] | Infix operators over a |
| Infix [BatHashtbl] | Infix operators over a |
| Infix [BatFloat] | |
| Infix [BatEnum] | |
| Infix [BatComplex] | |
| Infix [BatChar] | Infix submodule regrouping all infix operators |
| Infix [BatBounded.BoundedNumericType] | |
| Infix [BatBool] | |
| Infix [BatBig_int] | |
| Input [BatInnerIO] | |
| Int [Batteries] | |
| Int [BatSet] | |
| Int [BatMap] | |
| Int32 [Batteries] | |
| Int32 [Batteries.Legacy] | |
| Int32 [BatSet] | |
| Int32 [BatMap] | |
| Int64 [Batteries] | |
| Int64 [Batteries.Legacy] | |
| Int64 [BatSet] | |
| Int64 [BatMap] | |
| Interfaces [Batteries] | |
L | |
| LExceptionless [BatList.Labels] | |
| LExceptionless [BatEnum.Labels] | |
| LExceptionless [BatArray.Labels] | |
| Labels [BatteriesExceptionless.LazyList] | |
| Labels [BatteriesExceptionless.Enum] | |
| Labels [BatteriesExceptionless.List] | |
| Labels [BatteriesExceptionless.Array] | |
| Labels [BatVect.Make] | Operations on |
| Labels [BatVect] | Operations on |
| Labels [BatSet.S] | Operations on |
| Labels [BatOption] | Operations on options, with labels. |
| Labels [BatMap.S] | Operations on |
| Labels [BatList] | Operations on |
| Labels [BatLazyList] | Operations on |
| Labels [BatHashtbl.Cap] | Operations on |
| Labels [BatHashtbl.S] | Operations on |
| Labels [BatHashtbl] | Operations on |
| Labels [BatEnum] | Operations on |
| Labels [BatArray.Cap] | Operations on |
| Labels [BatArray] | Operations on |
| Languages [BatGenlex] | |
| LargeFile [BatUnix] | File operations on large files. |
| Lazy [Batteries.Legacy] | |
| LazyList [BatteriesExceptionless] | |
| LazyList [Batteries] | |
| Legacy [Batteries] | |
| Lexing [Batteries] | |
| Lexing [Batteries.Legacy] | |
| Library [BatGenlex.Languages] | |
| List [Extlib.ExtList] | |
| List [BatteriesExceptionless] | |
| List [Batteries] | |
| List [Batteries.Legacy] | |
| ListLabels [Batteries.Legacy] | |
| Log [Batteries.Incubator] | |
| Logger [Batteries] | |
M | |
| Make [BatVect] | |
| Make [BatSet] | Functor building an implementation of the set structure given a totally ordered type. |
| Make [BatPathGen] | Constructs path handling module for string-like type and its operations given in |
| Make [BatMap] | Functor building an implementation of the map structure given a totally ordered type. |
| Make [BatLog] | Build a logger module with custom, fixed output, prefix and flags |
| Make [BatInnerWeaktbl] | Functor building an implementation of the hashtable structure. |
| Make [BatHeap] | Functorized heaps over arbitrary orderings. |
| Make [BatHashtbl] | Functor building an implementation of the hashtable structure. |
| Make [BatGenlex.Languages] | |
| Make [BatBounded] | Functor to build an implementation of a bounded type given the bounded
values definition |
| Make2 [BatSet] | |
| MakeLock [BatConcurrent] | |
| MakeNumeric [BatBounded] | |
| MakeTable [BatHashcons] | |
| Make_lev [BatLog] | Make your own level-based logger, like |
| Map [BatteriesExceptionless.Splay] | |
| Map [BatteriesExceptionless] | |
| Map [Batteries] | |
| Map [Batteries.Legacy] | |
| Map [BatSplay] | |
| Marshal [Batteries] | |
| Marshal [Batteries.Legacy] | |
| Memprof [BatGc] |
|
| Monad [BatResult] | |
| Monad [BatOption] | This module provides everything needed to write and execute computations in the Option monad. |
| Monad [BatEnum] | The BatEnum Monad |
| MoreLabels [Batteries.Legacy] | |
| MultiMap [Batteries] | |
| MultiPMap [Batteries] | |
| Mutex [BatteriesThread] | |
N | |
| Nativeint [Batteries] | |
| Nativeint [Batteries.Legacy] | |
| Nativeint [BatSet] | |
| Nativeint [BatMap] | |
| NoLock [BatConcurrent] | |
| Num [Batteries] | |
| Num [Batteries.Legacy] | |
| NumString [BatString] | uses numeric_compare as its ordering function |
| Number [Batteries] | |
O | |
| OCaml [BatGenlex.Languages.Library] | |
| OfString [BatPathGen] | This implementation can be used with UTF-8, but encoding of used strings is not verified. |
| Oo [Batteries.Legacy] | |
| OperatorLift [BatPathGen.PathType] | Convenience operator for lifting primitive strings to |
| Operators [BatPathGen.PathType] | Infix operators for path construction. |
| Opt [BatOptParse] | This module contains the basic functions and types for defining new option types and accessing the values of options. |
| OptParse [Extlib] | |
| OptParser [BatOptParse] | This module contains the option parser itself. |
| Option [Extlib] | |
| Option [Batteries] | |
| Ord [BatTuple.Tuple5] | |
| Ord [BatTuple.Tuple4] | |
| Ord [BatTuple.Tuple3] | |
| Ord [BatTuple.Tuple2] | |
| Ord [BatOrd] | |
| Ord [BatList] | |
| Ord [BatChar.Incubator] | |
| Ord [BatArray.Incubator] | |
| Output [BatInnerIO] | |
P | |
| PMap [Extlib] | |
| PMap [BatteriesExceptionless.Map] | |
| PMap [BatMap] | |
| PSet [BatSet] | |
| Parse [BatPathGen.StringType] | |
| ParserCo [Batteries] | |
| Parsing [Batteries.Legacy] | |
| PathGen [Batteries.Incubator] | |
| Printexc [Batteries] | |
| Printexc [Batteries.Legacy] | |
| Printf [Batteries] | |
| Printf [Batteries.Legacy] | |
| Private_state_enums [BatRandom.Incubator] | |
| Product [BatSet.Make2] | |
Q | |
| Queue [BatteriesExceptionless] | |
| Queue [Batteries] | |
| Queue [Batteries.Legacy] | |
R | |
| RMutex [BatteriesThread] | |
| Random [Batteries] | |
| Random [Batteries.Legacy] | |
| Ref [Batteries] | |
| RefList [Extlib] | |
| RefList [Batteries] | |
| Result [Batteries] | |
| Result [Batteries.Legacy] | |
| Return [Batteries] | |
| Rev [BatOrd] | |
| RevComp [BatOrd] | |
| RevOrd [BatOrd] | |
S | |
| Safe_float [BatFloat] | Operations on floating-point numbers, with exceptions raised in case of error. |
| Safe_int [BatInt] | Safe operations on integers. |
| Scanf [Batteries] | |
| Scanf [Batteries.Legacy] | |
| Scanning [BatScanf] | Scanning buffers |
| Seq [BatteriesExceptionless] | |
| Seq [Batteries] | |
| Seq [Batteries.Legacy] | |
| Set [Batteries] | |
| Set [Batteries.Legacy] | |
| Slot [BatPrintexc] | |
| Source [BatParserCo] | A source for parsing. |
| Splay [BatteriesExceptionless] | |
| Splay [Batteries] | |
| Stack [BatteriesExceptionless] | |
| Stack [Batteries] | |
| Stack [Batteries.Legacy] | |
| State [BatRandom.Incubator.Private_state_enums] | |
| State [BatRandom] | Manipulate the current state of the random generator. |
| Std [Extlib] | |
| StdLabels [Batteries.Legacy] | |
| StdOpt [BatOptParse] | This module contains various standard options. |
| Str [Batteries.Legacy] | |
| Stream [Batteries] | |
| Stream [Batteries.Legacy] | |
| StreamLabels [BatStream] | |
| String [Extlib.ExtString] | |
| String [BatteriesExceptionless] | |
| String [Batteries] | |
| String [Batteries.Legacy] | |
| String [BatSet] | |
| String [BatMap] | |
| StringLabels [Batteries.Legacy] | |
| Substring [Batteries] | |
| Sys [Batteries] | |
| Sys [Batteries.Legacy] | |
T | |
| TaggedInfix [BatNum] | |
| Text [Batteries] | |
| Tuple [Batteries] | |
| Tuple2 [Batteries] | |
| Tuple2 [BatTuple] | Pairs. |
| Tuple3 [Batteries] | |
| Tuple3 [BatTuple] | Triples. |
| Tuple4 [Batteries] | |
| Tuple4 [BatTuple] | 4-Tuples. |
| Tuple5 [Batteries] | |
| Tuple5 [BatTuple] | 5-Tuples. |
U | |
| UChar [Extlib] | |
| UChar [Batteries] | |
| UTF8 [Extlib] | |
| UTF8 [Batteries] | |
| Unit [Batteries] | |
| Unix [Batteries] | |
| Unix [Batteries.Legacy] | |
| Uref [Batteries] | |
V | |
| Vect [Batteries] | |
W | |
| Weak [Batteries.Legacy] | |
| WithMonad [BatEnum] | Monadic operations on Enumerations containing monadic elements |