Up – Package index » mopsa » Library core » Core » Path » PathMapmopsa CHANGELOG README Library abstraction Library ast Library bitfields Library c Library c_common Library c_lang Library cfg Library combiner Library combiners Library combiners_common Library config Library congUtils Library containers Library core Library cpython Library domain Library engines Library framework Library heap Library hooks Library interactive Library intervals Library itvUtils Library lang Library lattices Library mopsa Library mopsa.c_stubs_parser Library mopsa.mopsa_analyzer Library mopsa.mopsa_analzyer Library mopsa.mopsa_build_db Library mopsa.mopsa_c_parser Library mopsa.mopsa_c_stubs_parser Library mopsa.mopsa_py_parser Library mopsa.mopsa_universal_parser Library mopsa.mopsa_utils Library numeric_common Library numeric_reductions Library numeric_values Library output Library params Library parsing Library passes Library powersets Library python Library python_lang Library reduction Library relational Library repl Library sig Library stubs Library toplevel Library universal Library universal_interproc Library universal_iterators Library universal_numeric Library utils_core Library value Sources val is_empty : 'a t -> boolval mem : key -> 'a t -> boolval add : key -> 'a -> 'a t -> 'a t val singleton : key -> 'a -> 'a t val remove : key -> 'a t -> 'a t val remove_min_binding : 'a t -> 'a t val merge :
(key -> 'a option -> 'b option -> 'c option ) ->
'a t ->
'b t ->
'c t val compare : ('a -> 'a -> int) -> 'a t -> 'a t -> intval equal : ('a -> 'a -> bool) -> 'a t -> 'a t -> boolval iter : (key -> 'a -> unit) -> 'a t -> unitval fold : (key -> 'a -> 'b -> 'b ) -> 'a t -> 'b -> 'b val for_all : (key -> 'a -> bool) -> 'a t -> boolval exists : (key -> 'a -> bool) -> 'a t -> boolval filter : (key -> 'a -> bool) -> 'a t -> 'a t val partition : (key -> 'a -> bool) -> 'a t -> 'a t * 'a t val cardinal : 'a t -> intval bindings : 'a t -> (key * 'a ) listval min_binding : 'a t -> key * 'a val max_binding : 'a t -> key * 'a val choose : 'a t -> key * 'a val split : key -> 'a t -> 'a t * 'a option * 'a t val find : key -> 'a t -> 'a val find_opt : key -> 'a t -> 'a optionval map : ('a -> 'b ) -> 'a t -> 'b t val mapi : (key -> 'a -> 'b ) -> 'a t -> 'b t val is_singleton : 'a t -> boolval of_list : (key * 'a ) list -> 'a t val map2 : (key -> 'a -> 'b -> 'c ) -> 'a t -> 'b t -> 'c t val iter2 : (key -> 'a -> 'b -> unit) -> 'a t -> 'b t -> unitval fold2 : (key -> 'a -> 'b -> 'c -> 'c ) -> 'a t -> 'b t -> 'c -> 'c val for_all2 : (key -> 'a -> 'b -> bool) -> 'a t -> 'b t -> boolval exists2 : (key -> 'a -> 'b -> bool) -> 'a t -> 'b t -> boolval map2z : (key -> 'a -> 'a -> 'a ) -> 'a t -> 'a t -> 'a t val iter2z : (key -> 'a -> 'a -> unit) -> 'a t -> 'a t -> unitval fold2z : (key -> 'a -> 'a -> 'b -> 'b ) -> 'a t -> 'a t -> 'b -> 'b val for_all2z : (key -> 'a -> 'a -> bool) -> 'a t -> 'a t -> boolval exists2z : (key -> 'a -> 'a -> bool) -> 'a t -> 'a t -> boolval map2o :
(key -> 'a -> 'c ) ->
(key -> 'b -> 'c ) ->
(key -> 'a -> 'b -> 'c ) ->
'a t ->
'b t ->
'c t val iter2o :
(key -> 'a -> unit) ->
(key -> 'b -> unit) ->
(key -> 'a -> 'b -> unit) ->
'a t ->
'b t ->
unitval fold2o :
(key -> 'a -> 'c -> 'c ) ->
(key -> 'b -> 'c -> 'c ) ->
(key -> 'a -> 'b -> 'c -> 'c ) ->
'a t ->
'b t ->
'c ->
'c val for_all2o :
(key -> 'a -> bool) ->
(key -> 'b -> bool) ->
(key -> 'a -> 'b -> bool) ->
'a t ->
'b t ->
boolval exists2o :
(key -> 'a -> bool) ->
(key -> 'b -> bool) ->
(key -> 'a -> 'b -> bool) ->
'a t ->
'b t ->
boolval map2zo :
(key -> 'a -> 'a ) ->
(key -> 'a -> 'a ) ->
(key -> 'a -> 'a -> 'a ) ->
'a t ->
'a t ->
'a t val iter2zo :
(key -> 'a -> unit) ->
(key -> 'a -> unit) ->
(key -> 'a -> 'a -> unit) ->
'a t ->
'a t ->
unitval fold2zo :
(key -> 'a -> 'b -> 'b ) ->
(key -> 'a -> 'b -> 'b ) ->
(key -> 'a -> 'a -> 'b -> 'b ) ->
'a t ->
'a t ->
'b ->
'b val for_all2zo :
(key -> 'a -> bool) ->
(key -> 'a -> bool) ->
(key -> 'a -> 'a -> bool) ->
'a t ->
'a t ->
boolval exists2zo :
(key -> 'a -> bool) ->
(key -> 'a -> bool) ->
(key -> 'a -> 'a -> bool) ->
'a t ->
'a t ->
boolval map_slice : (key -> 'a -> 'a ) -> 'a t -> key -> key -> 'a t val iter_slice : (key -> 'a -> unit) -> 'a t -> key -> key -> unitval fold_slice : (key -> 'a -> 'b -> 'b ) -> 'a t -> key -> key -> 'b -> 'b val for_all_slice : (key -> 'a -> bool) -> 'a t -> key -> key -> boolval exists_slice : (key -> 'a -> bool) -> 'a t -> key -> key -> boolval key_equal : 'a t -> 'a t -> boolval key_subset : 'a t -> 'a t -> boolval find_greater : key -> 'a t -> key * 'a val find_less : key -> 'a t -> key * 'a val find_greater_equal : key -> 'a t -> key * 'a val find_less_equal : key -> 'a t -> key * 'a val to_string :
Containers__MapExtSig.map_printer ->
(key -> string) ->
('a -> string) ->
'a t ->
stringval print :
Containers__MapExtSig.map_printer ->
(Stdlib .out_channel -> key -> unit) ->
(Stdlib .out_channel -> 'a -> unit) ->
Stdlib .out_channel ->
'a t ->
unitval fprint :
Containers__MapExtSig.map_printer ->
(Stdlib .Format.formatter -> key -> unit) ->
(Stdlib .Format.formatter -> 'a -> unit) ->
Stdlib .Format.formatter ->
'a t ->
unitval bprint :
Containers__MapExtSig.map_printer ->
(Stdlib .Buffer.t -> key -> unit) ->
(Stdlib .Buffer.t -> 'a -> unit) ->
Stdlib .Buffer.t ->
'a t ->
unit