[Home] Type Microsoft.FSharp.Compatibility.OCaml.Map.Provider


A collection of operations for creating and using maps based on a particular comparison function. The 'tag type parameter is used to track information about the comparison function.

Full Type Signature

type Provider<'key,'a,'tag when 'tag :> IComparer<'key>> =
  {empty: Map<'key,'a,'tag>;
   add: 'key -> 'a -> Map<'key,'a,'tag> -> Map<'key,'a,'tag>;
   find: 'key -> Map<'key,'a,'tag> -> 'a;
   first: 'b. ('key -> 'a -> 'b option) -> Map<'key,'a,'tag> -> 'b option;
   tryfind: 'key -> Map<'key,'a,'tag> -> 'a option;
   remove: 'key -> Map<'key,'a,'tag> -> Map<'key,'a,'tag>;
   mem: 'key -> Map<'key,'a,'tag> -> bool;
   iter: ('key -> 'a -> unit) -> Map<'key,'a,'tag> -> unit;
   map: 'b. ('a -> 'b) -> Map<'key,'a,'tag> -> Map<'key,'b,'tag>;
   mapi: 'b. ('key -> 'a -> 'b) -> Map<'key,'a,'tag> -> Map<'key,'b,'tag>;
   fold: 'b. ('key -> 'a -> 'b -> 'b) -> Map<'key,'a,'tag> -> 'b -> 'b;}

See Also

Microsoft.FSharp.Compatibility.OCaml.Map


Documentation for assembly FSharp.Compatibility, version 1.9.4.19, generated using F# version 1.9.4.19