MoreLabels.Set.S.3o man page

MoreLabels.Set.S — no description

Module type

Module type MoreLabels.Set.S

Documentation

Module type S
= sig end

type elt

type t

val empty : t

val is_empty : t -> bool

val mem : elt -> t -> bool

val add : elt -> t -> t

val singleton : elt -> t

val remove : elt -> t -> t

val union : t -> t -> t

val inter : t -> t -> t

val diff : t -> t -> t

val compare : t -> t -> int

val equal : t -> t -> bool

val subset : t -> t -> bool

val iter : f:(elt -> unit) -> t -> unit

val map : f:(elt -> elt) -> t -> t

val fold : f:(elt -> 'a -> 'a) -> t -> init:'a -> 'a

val for_all : f:(elt -> bool) -> t -> bool

val exists : f:(elt -> bool) -> t -> bool

val filter : f:(elt -> bool) -> t -> t

val partition : f:(elt -> bool) -> t -> t * t

val cardinal : t -> int

val elements : t -> elt list

val min_elt : t -> elt

val max_elt : t -> elt

val choose : t -> elt

val split : elt -> t -> t * bool * t

val find : elt -> t -> elt

val of_list : elt list -> t

Info

source: 2016-11-23 OCamldoc