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-18 22:25:30 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
31 val stats : 'a t -> int*int
37 val create : 'a -> 'a t
38 val find : 'a t -> int -> int -> 'a
39 val add : 'a t -> int -> int -> 'a -> unit
40 val dummy : 'a t -> 'a
41 val iteri : (int -> int -> 'a -> bool -> unit) -> 'a t -> unit
42 val stats : 'a t -> int*int
48 val create : 'a -> 'a t
49 val find : 'a t -> int -> int -> int -> 'a
50 val add : 'a t -> int -> int -> int -> 'a -> unit
51 val dummy : 'a t -> 'a
52 val iteri : (int -> int -> int -> 'a -> bool -> unit) -> 'a t -> unit
53 val stats : 'a t -> int*int
59 val create : 'a -> 'a t
60 val find : 'a t -> int -> int -> int -> int -> 'a
61 val add : 'a t -> int -> int -> int -> int -> 'a -> unit
62 val dummy : 'a t -> 'a
63 val iteri : (int -> int -> int -> int -> 'a -> bool -> unit) -> 'a t -> unit
64 val stats : 'a t -> int*int
70 val create : 'a -> 'a t
71 val find : 'a t -> int -> int -> int -> int -> int -> 'a
72 val add : 'a t -> int -> int -> int -> int -> int -> 'a -> unit
73 val dummy : 'a t -> 'a
74 val iteri : (int -> int -> int -> int -> int -> 'a -> bool -> unit) -> 'a t -> unit
75 val stats : 'a t -> int*int
81 val create : 'a -> 'a t
82 val find : 'a t -> int -> int -> int -> int -> int -> int -> 'a
83 val add : 'a t -> int -> int -> int -> int -> int -> int -> 'a -> unit
84 val dummy : 'a t -> 'a
85 val iteri : (int -> int -> int -> int -> int -> int -> 'a -> bool -> unit) -> 'a t -> unit
86 val stats : 'a t -> int*int