home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / sml_nj / 93src.lha / src / util / intmap.sig < prev    next >
Encoding:
Text File  |  1993-01-27  |  481 b   |  15 lines

  1. (* Copyright 1989 by AT&T Bell Laboratories *)
  2. signature INTMAP =
  3.   sig
  4.     type 'a intmap
  5.     val namednew : string * int * exn -> '1a intmap
  6.     val new : int * exn -> '1a intmap
  7.     val elems: 'a intmap -> int
  8.     val add : '2a intmap -> int * '2a -> unit
  9.     val rmv : 'a intmap -> int -> unit
  10.     val map : 'a intmap -> int -> 'a
  11.     val app : (int * 'a -> unit) -> 'a intmap -> unit
  12.     val intMapToList: 'a intmap -> (int * 'a) list
  13.     val clear : '1a intmap -> unit
  14.   end
  15.