package jasmin

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Mr.Map

module E : sig ... end
module Raw : sig ... end
type 'elt bst = 'elt Raw.tree
val this : 'a1 bst -> 'a1 Raw.tree
type 'elt t = 'elt bst
val empty : 'a1 t
val is_empty : 'a1 t -> bool
val add : key -> 'a1 -> 'a1 t -> 'a1 t
val remove : key -> 'a1 t -> 'a1 t
val mem : key -> 'a1 t -> bool
val find : key -> 'a1 t -> 'a1 option
val map : ('a1 -> 'a2) -> 'a1 t -> 'a2 t
val mapi : (key -> 'a1 -> 'a2) -> 'a1 t -> 'a2 t
val map2 : ('a1 option -> 'a2 option -> 'a3 option) -> 'a1 t -> 'a2 t -> 'a3 t
val elements : 'a1 t -> (key * 'a1) list
val cardinal : 'a1 t -> Datatypes.nat
val fold : (key -> 'a1 -> 'a2 -> 'a2) -> 'a1 t -> 'a2 -> 'a2
val equal : ('a1 -> 'a1 -> bool) -> 'a1 t -> 'a1 t -> bool