X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=blobdiff_plain;f=src%2Futils%2Fcache.mli;h=121193545bee44e80a066829890a820b1f9d23df;hp=dba99172674cd0c2ea53d537ac33a66e0f3a4d60;hb=03b6a364e7240ca827585e7baff225a0aaa33bc6;hpb=748057239bad98bebc0f38403f05c1feb3712e82 diff --git a/src/utils/cache.mli b/src/utils/cache.mli index dba9917..1211935 100644 --- a/src/utils/cache.mli +++ b/src/utils/cache.mli @@ -14,7 +14,7 @@ (***********************************************************************) (* - Time-stamp: + Time-stamp: *) (** N-dimentional caches *) @@ -23,7 +23,7 @@ module N1 : sig type 'a t - val create : int -> 'a -> 'a t + val create : 'a -> 'a t val find : 'a t -> int -> 'a val add : 'a t -> int -> 'a -> unit val dummy : 'a t -> 'a @@ -33,7 +33,7 @@ end module N2: sig type 'a t - val create : int -> 'a -> 'a t + val create : 'a -> 'a t val find : 'a t -> int -> int -> 'a val add : 'a t -> int -> int -> 'a -> unit val dummy : 'a t -> 'a @@ -43,7 +43,7 @@ end module N3 : sig type 'a t - val create : int -> 'a -> 'a t + val create : 'a -> 'a t val find : 'a t -> int -> int -> int -> 'a val add : 'a t -> int -> int -> int -> 'a -> unit val dummy : 'a t -> 'a @@ -53,7 +53,7 @@ module N3 : module N4 : sig type 'a t - val create : int -> 'a -> 'a t + val create : 'a -> 'a t val find : 'a t -> int -> int -> int -> int -> 'a val add : 'a t -> int -> int -> int -> int -> 'a -> unit val dummy : 'a t -> 'a @@ -63,9 +63,19 @@ module N4 : module N5 : sig type 'a t - val create : int -> 'a -> 'a t + val create : 'a -> 'a t val find : 'a t -> int -> int -> int -> int -> int -> 'a val add : 'a t -> int -> int -> int -> int -> int -> 'a -> unit val dummy : 'a t -> 'a val iteri : (int -> int -> int -> int -> int -> 'a -> bool -> unit) -> 'a t -> unit end + +module N6 : + sig + type 'a t + val create : 'a -> 'a t + val find : 'a t -> int -> int -> int -> int -> int -> int -> 'a + val add : 'a t -> int -> int -> int -> int -> int -> int -> 'a -> unit + val dummy : 'a t -> 'a + val iteri : (int -> int -> int -> int -> int -> int -> 'a -> bool -> unit) -> 'a t -> unit + end