Index of modules


A
Array1 [BatBigarray]
One-dimensional arrays.
Array2 [BatBigarray]
Two-dimensional arrays.
Array3 [BatBigarray]
Three-dimensional arrays.

B
BatArg
Parsing of command line arguments.
BatArray
Additional and modified functions for arrays.
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
BatBuffer
Extensible string buffers.
BatChar
Operations on characters.
BatCharEncodings
Character encodings.
BatCharParser
Parsing character strings.
BatComplex
Additional and modified functions for complex numbers.
BatConcurrent
Definition of concurrency primitives.
BatDigest
MD5 message digest.
BatDllist
A mutable, imperative, circular, doubly linked list library
BatDynArray
Dynamic arrays.
BatEnum
Enumeration over abstract collection of elements.
BatFile
File manipulation.
BatFloat
Operations on floating-point numbers.
BatFormat
Pretty printing.
BatGc
Memory management control and statistics; finalised values.
BatGenlex
A generic lexical analyzer.
BatGlobal
Mutable global variable.
BatHashtbl
Extra functions over hashtables.
BatIMap
DIET Maps from integers, packed using ranges
BatIO
High-order abstract I/O.
BatISet
DIET Sets of integers represented as ranges
BatInnerIO
Core of the BatIO module.
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.
BatLogger
Logging Library
BatMap
Association tables over ordered types.
BatMarshal
Marshaling of data structures.
BatMonad
Definition of monads.
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.
BatOo
Operations on objects
BatOptParse
Modules for GNU getopt(3)-style command line parsing.
BatOption
Functions for the option type.
BatPMap
Polymorphic Map.
BatPSet
Polymorphic sets of elements.
BatPair
Functions for pairs of values
BatParserCo
A simple parser combinator library.
BatPathGen
Filepath handling.
BatPervasives
Additional functions.
BatPrint
Formatted output functions (also known as unparsing).
BatPrintexc
Facilities for printing exceptions.
BatPrintf
Formatted output functions (also known as unparsing).
BatQueue
First-in first-out queues.
BatRMutex
Locks for mutual exclusion.
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.
BatRope
Heavyweight strings ("ropes")
BatScanf
Formatted input functions.
BatSeq
Sequence of elements
BatSet
Sets over ordered types.
BatStack
Last-in first-out stacks.
BatStd
Additional functions.
BatStr
Regular expressions and high-level string processing
BatStream
Streams and stream parsers
BatString
String operations.
BatSubstring
Substring.t is the type of substrings of a basestring, an efficient representation of a piece of a string.
BatSys
System interface.
BatUChar
Unicode (ISO-UCS) characters.
BatUCharParser
Parsing unicode text
BatUTF8
UTF-8 encoded Unicode strings.
BatUnit
Operations on unit.
BatUnix
Low-level interface to the operating system (both Unix and Windows).
BatValue_printer
Value printers
BatVect
Extensible vectors with constant-time append/prepend.
Batteries_config
This system's configuration.
Batteries_help
Tools for reading the documentation from the toplevel
Batteries_print
Printing values
BigEndian [BatIO]
Same operations as module BatIO, but with big-endian encoding
Buf [BatUTF8]
Buffer module for UTF-8 strings
Byte [BatUTF8]
Positions in the string represented by the number of bytes from the head.

C
C [BatGenlex.Languages.Library]
Cap [BatHashtbl]
Capabilities for hashtables.
Cap [BatArray]
Capabilities for arrays.

E
Exceptionless [BatSet.S]
Operations on Set without exceptions.
Exceptionless [BatSeq]
Exceptionless [BatMap.S]
Operations on Map without exceptions.
Exceptionless [BatList]
Exceptionless counterparts for error-raising operations
Exceptionless [BatLazyList.Labels]
Exceptionless [BatLazyList]
Exceptionless counterparts for error-raising operations
Exceptionless [BatHashtbl.Cap]
Operations on Hashtbl without exceptions.
Exceptionless [BatHashtbl.S]
Operations on Hashtbl without exceptions.
Exceptionless [BatHashtbl]
Operations on Hashtbl without exceptions.
Exceptionless [BatEnum]
Operations on BatEnum without exceptions.
Exceptionless [BatArray]
Operations on Array without exceptions.
Exceptionless [BatArray.Cap]
Operations on Array without exceptions.

F
Formatter [BatOptParse]
This module contains the types and functions for implementing custom usage message formatters.

G
Genarray [BatBigarray]
Generic arrays (of arbitrarily many dimensions)

I
IRope [BatRope]
IRopeMap [BatMap]
A map on ropes.
IRopeSet [BatSet]
A set of ropes.
IString [BatString]
uses icompare as ordering function
IStringMap [BatMap]
A map on strings.
IStringSet [BatSet]
A set of strings.
IUChar [BatUChar]
Index [BatRefList]
Functions that operate on the ith element of a list.
Input [BatInnerIO]
IntMap [BatMap]
A map on integers.
IntSet [BatSet]
A set of integers.
Internal [BatOo.Oo]

L
LExceptionless [BatList.Labels]
LExceptionless [BatEnum.Labels]
LExceptionless [BatArray.Labels]
Labels [BatSet.S]
Operations on Set with labels.
Labels [BatOption]
Operations on options, with labels.
Labels [BatMap.S]
Operations on Map with labels.
Labels [BatList]
Operations on List with labels.
Labels [BatLazyList]
Operations on LazyList with labels.
Labels [BatHashtbl.Cap]
Operations on Hashtbl with labels.
Labels [BatHashtbl.S]
Operations on Hashtbl with labels.
Labels [BatHashtbl]
Operations on Hashtbl with labels.
Labels [BatEnum]
Operations on BatEnum with labels.
Labels [BatArray]
Operations on Array with labels.
Labels [BatArray.Cap]
Operations on Array with labels.
Languages [BatGenlex]
Library [BatGenlex.Languages]

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 S.
Make [BatMap]
Functor building an implementation of the map structure given a totally ordered type.
Make [BatInnerWeaktbl]
Functor building an implementation of the hashtable structure.
Make [BatHashtbl]
Functor building an implementation of the hashtable structure.
Make [BatGenlex.Languages]
MakeLock [BatConcurrent]
Monad [BatOption]
This module provides everything needed to write and execute computations in the Option monad.
Monad [BatEnum]
The BatEnum Monad
Mutex [BatMutex]

N
NoLock [BatConcurrent]
NumString [BatString]
uses numeric_compare as its ordering function
NumStringMap [BatMap]
A map on strings.
NumStringSet [BatSet]
A set of strings.

O
OCaml [BatGenlex.Languages.Library]
OfString [BatPathGen]
This implementation can be used with UTF-8, but encoding of used strings is not verified.
Oo [BatOo]
OperatorLift [BatPathGen.PathType]
Convenience operator for lifting primitive strings to ustring type.
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.
OptParser [BatOptParse]
This module contains the option parser itself.
Output [BatInnerIO]

P
Parse [BatPathGen.StringType]
Printf [BatInnerIO]
Formatted output functions (also known as unparsing).

Q
Queue [BatQueue]

R
RopeMap [BatMap]
A map on ropes.
RopeSet [BatSet]
A set of ropes.

S
Safe_float [BatFloat]
Operations on floating-point numbers, with exceptions raised in case of error.
Safe_int [BatInt]
Safe operations on integers.
Scanning [BatScanf]
Scanning buffers
Source [BatParserCo]
A source for parsing.
State [BatRandom]
Manipulate the current state of the random generator.
StdOpt [BatOptParse]
This module contains various standard options.
Str [BatStr]
StreamLabels [BatStream]
StringMap [BatMap]
A map on strings.
StringSet [BatSet]
A set of strings.

W
WithMonad [BatEnum]
Monadic operations on Enumerations containing monadic elements