X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=blobdiff_plain;f=src%2Futils%2Fhcons.mli;h=b4049a0797eafe9ac93cea9fb6d6a3a5c7eb9709;hp=c1e8c004a11c4c092c8484231cbfdf1696c16554;hb=f5e7e53901bfc30b6234e6026a2c984bfceff694;hpb=a3d6ecbcea379fa51785848a5b8b53bca4e4bdd2 diff --git a/src/utils/hcons.mli b/src/utils/hcons.mli index c1e8c00..b4049a0 100644 --- a/src/utils/hcons.mli +++ b/src/utils/hcons.mli @@ -14,25 +14,25 @@ (***********************************************************************) (* - Time-stamp: + Time-stamp: *) (** Implementation of generic hashconsing. *) -include module type of Sigs.HCONS +include module type of Hcons_sig (** Output signature of the functor {!Hcons.Make} *) -module Make (H : Sigs.AUX.HashedType) : S with type data = H.t +module Make (H : Common_sig.HashedType) : S with type data = H.t (** Functor building an implementation of hashconsed values for a given - implementation of {!Sigs.HashedType}. Hashconsed values are + implementation of {!Common_sig.HashedType}. Hashconsed values are persistent: the are kept in memory even if no external reference remain. Calling [init()] explicitely will reclaim the space. *) -module Weak (H : Sigs.AUX.HashedType) : S with type data = H.t +module Weak (H : Common_sig.HashedType) : S with type data = H.t (** Functor building an implementation of hashconsed values for a given - implementation of {!Sigs.HashedType}. Hashconsed values have a + implementation of {!Common_sig.HashedType}. Hashconsed values have a weak semantics: they may be reclaimed as soon as no external reference to them exists. The space may still be reclaimed explicitely by calling [init].