Module Lm_symbol.SymbolPairMTable


module SymbolPairMTable: Lm_map_sig.LmMapList  with type key = symbol * symbol

include Lm_map_sig.LmMapBase
val filter : 'a t -> key -> ('a list -> 'a list) -> 'a t
val find_all : 'a t -> key -> 'a list
val find_all_partial : 'a t -> key -> 'a list
val iter_all : (key -> 'a list -> unit) -> 'a t -> unit
val mapi_all : (key -> 'a list -> 'b list) -> 'a t -> 'b t
val fold_all : ('a -> key -> 'b list -> 'a) -> 'a -> 'b t -> 'a
val data_all : 'a t -> 'a list list
val union : (key -> 'a list -> 'a list -> 'a list) -> 'a t -> 'a t -> 'a t
val choose_all : 'a t -> key * 'a list