Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /smlnj-lib/branches/rt-transition/Util/ord-map-sig.sml
ViewVC logotype

Diff of /smlnj-lib/branches/rt-transition/Util/ord-map-sig.sml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

sml/trunk/src/smlnj-lib/Util/ord-map-sig.sml revision 651, Thu Jun 1 18:34:03 2000 UTC smlnj-lib/branches/rt-transition/Util/ord-map-sig.sml revision 2980, Sat Apr 12 15:01:15 2008 UTC
# Line 29  Line 29 
29      val find : 'a map * Key.ord_key -> 'a option      val find : 'a map * Key.ord_key -> 'a option
30          (* Look for an item, return NONE if the item doesn't exist *)          (* Look for an item, return NONE if the item doesn't exist *)
31    
32        val lookup : 'a map * Key.ord_key -> 'a
33            (* look for an item, raise the NotFound exception if it doesn't exist *)
34    
35      val inDomain : ('a map * Key.ord_key) -> bool      val inDomain : ('a map * Key.ord_key) -> bool
36          (* return true, if the key is in the domain of the map *)          (* return true, if the key is in the domain of the map *)
37    
# Line 69  Line 72 
72           * two input maps, using the supplied function to define the range.           * two input maps, using the supplied function to define the range.
73           *)           *)
74    
75        val mergeWith : ('a option * 'b option -> 'c option)
76              -> ('a map * 'b map) -> 'c map
77        val mergeWithi : (Key.ord_key * 'a option * 'b option -> 'c option)
78              -> ('a map * 'b map) -> 'c map
79            (* merge two maps using the given function to control the merge. For
80             * each key k in the union of the two maps domains, the function
81             * is applied to the image of the key under the map.  If the function
82             * returns SOME y, then (k, y) is added to the resulting map.
83             *)
84    
85      val app  : ('a -> unit) -> 'a map -> unit      val app  : ('a -> unit) -> 'a map -> unit
86      val appi : ((Key.ord_key * 'a) -> unit) -> 'a map -> unit      val appi : ((Key.ord_key * 'a) -> unit) -> 'a map -> unit
87          (* Apply a function to the entries of the map in map order. *)          (* Apply a function to the entries of the map in map order. *)

Legend:
Removed from v.651  
changed lines
  Added in v.2980

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0