A | |
| AVLMap [Reins] | |
| AVLSet [Reins] | |
| AVL_GenKeyMap [Reins.AVLMap] | |
| AVL_GenMap [Reins.AVLMap] | |
| AVL_GenSet [Reins.AVLSet] |
This functor is similar to the
Reins.AVLSet.GenSet module above,
except it allows the user to specify the maximum difference
between the heights of two subtrees at a node with HeightDiff.v.
|
| AVL_KeyMap [Reins.AVLMap] | |
| AVL_Map [Reins.AVLMap] | |
| AVL_MonoSet [Reins.AVLSet] |
This functor is similar to the
Reins.AVLSet.MonoSet module above,
except it allows the user to specify the maximum difference
between the heights of two subtrees at a node with HeightDiff.v.
|
| AVL_PMap [Reins.AVLMap] | |
| AVL_PolySet [Reins.AVLSet] |
This functor is similar to the
Reins.AVLSet.PolySet module above,
except it allows the user to specify the maximum difference
between the heights of two subtrees at a node with HeightDiff.v.
|
| Arg [Reins.Quickcheck.Law] |
A value of type Arg.t will be randomly generated and passed to
the law function below.
|
B | |
| Benchmark [Reins.OracleSet] | |
| Big_int [Reins.Types] | |
| BinomialHeap [Reins] | |
| Bool [Reins.Types] | |
C | |
| CatenableList [Reins] | |
| Char [Reins.Types] | |
| Check [Reins.Quickcheck] | |
| Close [Reins.Types.Poly] |
This module can be used to "close" a series of functors to
produce a module with a parameterized type.
|
| Comparable3Tuple [Reins.Types.Mono] | |
| ComparablePair [Reins.Types.Mono] | |
| Complex [Reins.Types] | |
| ComposeComparable [Reins.Types.Mono] | |
| ComposeComparable [Reins.Types.Poly] | |
| ComposeGen [Reins.Types.Mono] | |
| ComposeGen [Reins.Types.Poly] | |
| ComposeGenComparable [Reins.Types.Mono] | |
| ComposeGenComparable [Reins.Types.Poly] | |
D | |
| DoubleList [Reins] | |
| DoubleQueue [Reins] | |
| Dug [Reins] | |
| DugADT [Reins] | |
| DugExtractor [Reins] | |
| DugGenerator [Reins] | |
| DugProfile [Reins] | |
E | |
| Extractor [Reins.OracleSet] | |
F | |
| Float [Reins.Types] | |
| From_List [Reins.ListIterator] |
Create a list iterator for the list
L using the standard
List_Cursor interface for the cursor.
|
G | |
| Gen1 [Reins.AVLMap] | |
| Gen2 [Reins.AVLMap] | |
| Gen3 [Reins.AVLMap] | |
| Gen3Tuple [Reins.Types.Mono] | |
| GenHeap [Reins.SkewBinomialHeap] | |
| GenHeap [Reins.BinomialHeap] | |
| GenKey1 [Reins.AVLMap] | |
| GenKey2 [Reins.AVLMap] | |
| GenKey3 [Reins.AVLMap] | |
| GenKeyMap [Reins.SplayMap] | |
| GenKeyMap [Reins.RBMap] | |
| GenKeyMap [Reins.PatriciaMap] | |
| GenKeyMap [Reins.AVLMap] | |
| GenMap [Reins.SplayMap] | |
| GenMap [Reins.RBMap] | |
| GenMap [Reins.PatriciaMap] | |
| GenMap [Reins.AVLMap] | |
| GenPair [Reins.Types.Mono] | |
| GenSet [Reins.SplaySet] |
This functor is similar to the
Reins.SplaySet.MonoSet functor except
it is parameterized by a module that also supports the gen
operation.
|
| GenSet [Reins.RBSet] |
This functor is similar to the
Reins.RBSet.MonoSet functor except it
is parameterized by a module that also supports the gen
operation.
|
| GenSet [Reins.PatriciaSet] |
Same as the
Reins.PatriciaSet.MonoSet module, except it also provides
the gen function.
|
| GenSet [Reins.AVLSet] |
This functor is similar to the
Reins.AVLSet.MonoSet functor except
it is parameterized by a module that also supports the gen
operation.
|
| GenSet1 [Reins.AVLSet] | Reins.AVLSet.AVL_GenSet instanced with HeightDiff.v = 1
|
| GenSet2 [Reins.AVLSet] | Reins.AVLSet.AVL_GenSet instanced with HeightDiff.v = 2
|
| GenSet3 [Reins.AVLSet] | Reins.AVLSet.AVL_GenSet instanced with HeightDiff.v = 3
|
H | |
| Heaps [Reins] | |
I | |
| Id [Reins.Dug] | |
| Int [Reins.Types] | |
| Int32 [Reins.Types] | |
| Int64 [Reins.Types] | |
| Iterator [Reins] | |
L | |
| ListCursor [Reins] | |
| ListIterator [Reins] | |
| Lists [Reins] | |
M | |
| Make [Reins.DugGenerator] | |
| Make [Reins.DugProfile] | |
| Make [Reins.DoubleList] | |
| Make [Reins.TreeSetIterator] |
Create an iterator for a Set (note that this implicitly supports
both MonoSets and PolySets).
|
| Make [Reins.ListIterator] |
Create a list iterator from an arbitrary cursor type
|
| Make [Reins.ListCursor] | |
| Maps [Reins] | |
| Mono [Reins.Types] |
Signatures/functors for modules with unparameterized
(monomorphic) types
|
| Mono1 [Reins.AVLMap] | |
| Mono2 [Reins.AVLMap] | |
| Mono3 [Reins.AVLMap] | |
| MonoHeap [Reins.SkewBinomialHeap] | |
| MonoHeap [Reins.BinomialHeap] | |
| MonoKey1 [Reins.AVLMap] | |
| MonoKey2 [Reins.AVLMap] | |
| MonoKey3 [Reins.AVLMap] | |
| MonoKeyMap [Reins.SplayMap] | |
| MonoKeyMap [Reins.RBMap] | |
| MonoKeyMap [Reins.PatriciaMap] | |
| MonoKeyMap [Reins.AVLMap] | |
| MonoMap [Reins.SplayMap] | |
| MonoMap [Reins.RBMap] | |
| MonoMap [Reins.PatriciaMap] | |
| MonoMap [Reins.AVLMap] | |
| MonoSet [Reins.SplaySet] |
This functor provides an implementation of Splay trees that are
parameterized by a specific monomorphic element type.
|
| MonoSet [Reins.RBSet] |
This functor provides an implementation of RedBlack trees that are
parameterized by a specific monomorphic element type.
|
| MonoSet [Reins.PatriciaSet] |
This module implements sets with integer keys
|
| MonoSet [Reins.AVLSet] |
This functor provides an implementation of AVL trees that are
parameterized by a specific monomorphic element type.
|
| MonoSet1 [Reins.AVLSet] | Reins.AVLSet.AVL_MonoSet instanced with HeightDiff.v = 1
|
| MonoSet2 [Reins.AVLSet] | Reins.AVLSet.AVL_MonoSet instanced with HeightDiff.v = 2
|
| MonoSet3 [Reins.AVLSet] | Reins.AVLSet.AVL_MonoSet instanced with HeightDiff.v = 3
|
N | |
| Nativeint [Reins.Types] | |
O | |
| Option [Reins.Types] | |
| Oracle [Reins] | |
| OracleList [Reins] | |
| OracleSet [Reins] | |
P | |
| PatriciaMap [Reins] | |
| PatriciaSet [Reins] | |
| Poly [Reins.Types] |
Signatures/functors for modules with parameterized (polymorphic)
types.
|
| Poly1 [Reins.AVLMap] | |
| Poly2 [Reins.AVLMap] | |
| Poly3 [Reins.AVLMap] | |
| PolyHeap [Reins.SkewBinomialHeap] | |
| PolyHeap [Reins.BinomialHeap] | |
| PolyMap [Reins.SplayMap] | |
| PolyMap [Reins.RBMap] | |
| PolyMap [Reins.AVLMap] | |
| PolySet [Reins.SplaySet] |
This module provides an implementation of Splay trees with a
polymorphic element type.
|
| PolySet [Reins.RBSet] |
This module provides an implementation of RedBlack trees with a
polymorphic element type.
|
| PolySet [Reins.AVLSet] |
This module provides an implementation of AVL trees with a
polymorphic element type.
|
| PolySet1 [Reins.AVLSet] | Reins.AVLSet.AVL_PolySet instanced with HeightDiff.v = 1
|
| PolySet2 [Reins.AVLSet] | Reins.AVLSet.AVL_PolySet instanced with HeightDiff.v = 2
|
| PolySet3 [Reins.AVLSet] | Reins.AVLSet.AVL_PolySet instanced with HeightDiff.v = 3
|
Q | |
| Quickcheck [Reins] | |
R | |
| RBMap [Reins] | |
| RBSet [Reins] | |
| Ratio [Reins.Types] | |
| Reins |
The OCaml Reins library
|
S | |
| SList [Reins] | |
| Sets [Reins] | |
| SkewBinaryList [Reins] | |
| SkewBinomialHeap [Reins] | |
| SplayMap [Reins] | |
| SplaySet [Reins] | |
| String [Reins.Types] | |
T | |
| TreeSetIterator [Reins] | |
| Types [Reins] | |
V | |
| Version [Reins] |