module BatHashcons:sig..end
Hash consing of data structures
type 'a hobj = private {
|
obj : |
|||
|
tag : |
(* | Unique id for this object | *) |
|
hcode : |
(* | Hash code for this object | *) |
}
The type t hobj represents hashed objects of type t. A hashed
object contains a unique tag and a hash code.
type'at ='a hobj
A synonym for convenience
val compare : 'a hobj -> 'a hobj -> intComparison on the tags
module type Table =sig..end
Hashcons tables
module MakeTable:
module H:sig..end
Hashing utilities