1 (***********************************************************************)
5 (* Kim Nguyen, LRI UMR8623 *)
6 (* Université Paris-Sud & CNRS *)
8 (* Copyright 2010-2013 Université Paris-Sud and Centre National de la *)
9 (* Recherche Scientifique. All rights reserved. This file is *)
10 (* distributed under the terms of the GNU Lesser General Public *)
11 (* License, with the special exception on linking described in file *)
14 (***********************************************************************)
17 Time-stamp: <Last modified on 2013-03-14 13:42:53 CET by Kim Nguyen>
20 (** N-dimentional caches *)
26 val create : 'a -> 'a t
27 val find : 'a t -> int -> 'a
28 val add : 'a t -> int -> 'a -> unit
29 val dummy : 'a t -> 'a
30 val iteri : (int -> 'a -> bool -> unit) -> 'a t -> unit
36 val create : 'a -> 'a t
37 val find : 'a t -> int -> int -> 'a
38 val add : 'a t -> int -> int -> 'a -> unit
39 val dummy : 'a t -> 'a
40 val iteri : (int -> int -> 'a -> bool -> unit) -> 'a t -> unit
46 val create : 'a -> 'a t
47 val find : 'a t -> int -> int -> int -> 'a
48 val add : 'a t -> int -> int -> int -> 'a -> unit
49 val dummy : 'a t -> 'a
50 val iteri : (int -> int -> int -> 'a -> bool -> unit) -> 'a t -> unit
56 val create : 'a -> 'a t
57 val find : 'a t -> int -> int -> int -> int -> 'a
58 val add : 'a t -> int -> int -> int -> int -> 'a -> unit
59 val dummy : 'a t -> 'a
60 val iteri : (int -> int -> int -> int -> 'a -> bool -> unit) -> 'a t -> unit
66 val create : 'a -> 'a t
67 val find : 'a t -> int -> int -> int -> int -> int -> 'a
68 val add : 'a t -> int -> int -> int -> int -> int -> 'a -> unit
69 val dummy : 'a t -> 'a
70 val iteri : (int -> int -> int -> int -> int -> 'a -> bool -> unit) -> 'a t -> unit
76 val create : 'a -> 'a t
77 val find : 'a t -> int -> int -> int -> int -> int -> int -> 'a
78 val add : 'a t -> int -> int -> int -> int -> int -> int -> 'a -> unit
79 val dummy : 'a t -> 'a
80 val iteri : (int -> int -> int -> int -> int -> int -> 'a -> bool -> unit) -> 'a t -> unit