sig
  type 'a t
  val size : 'Bunch.t -> int
  val empty : 'Bunch.t
  val is_empty : 'Bunch.t -> bool
  val singleton : '-> 'Bunch.t
  val couple : '-> '-> 'Bunch.t
  val imbalance : 'Bunch.t -> int
  val add : '-> 'Bunch.t -> 'Bunch.t
  val add_balanced : '-> 'Bunch.t -> 'Bunch.t
  val join : 'Bunch.t -> 'Bunch.t -> 'Bunch.t
  val iter : ('-> unit) -> 'Bunch.t -> unit
  val iter_const : ('-> '-> unit) -> '-> 'Bunch.t -> unit
  val filter : ('-> bool) -> 'Bunch.t -> 'Bunch.t
  val filter_const : ('-> '-> bool) -> '-> 'Bunch.t -> 'Bunch.t
  val partition : ('-> bool) -> 'Bunch.t -> 'Bunch.t * 'Bunch.t
  val partition_const :
    ('-> '-> bool) -> '-> 'Bunch.t -> 'Bunch.t * 'Bunch.t
  val fold : ('-> '-> 'a) -> '-> 'Bunch.t -> 'a
  val map : ('-> 'b) -> 'Bunch.t -> 'Bunch.t
  val exists : ('-> bool) -> 'Bunch.t -> bool
  val for_all : ('-> bool) -> 'Bunch.t -> bool
  val of_list : 'a list -> 'Bunch.t
  val to_list : 'Bunch.t -> 'a list
end

Hosted by the SourceForge.net Logo* web site.
*Other names and brands may be claimed as the property of others.