mirror of
https://github.com/c-cube/ocaml-containers.git
synced 2025-12-08 20:25:28 -05:00
more general types for CCArray.{for_all2,exists2}
This commit is contained in:
parent
a99720945b
commit
53030c4c29
2 changed files with 12 additions and 8 deletions
|
|
@ -94,15 +94,17 @@ module type S = sig
|
||||||
|
|
||||||
val for_all : ('a -> bool) -> 'a t -> bool
|
val for_all : ('a -> bool) -> 'a t -> bool
|
||||||
|
|
||||||
val for_all2 : ('a -> 'a -> bool) -> 'a t -> 'a t -> bool
|
val for_all2 : ('a -> 'b -> bool) -> 'a t -> 'b t -> bool
|
||||||
(** Forall on pairs of arrays.
|
(** Forall on pairs of arrays.
|
||||||
@raise Invalid_argument if they have distinct lengths *)
|
@raise Invalid_argument if they have distinct lengths
|
||||||
|
allow different types @since NEXT_RELEASE *)
|
||||||
|
|
||||||
val exists : ('a -> bool) -> 'a t -> bool
|
val exists : ('a -> bool) -> 'a t -> bool
|
||||||
|
|
||||||
val exists2 : ('a -> 'a -> bool) -> 'a t -> 'a t -> bool
|
val exists2 : ('a -> 'b -> bool) -> 'a t -> 'b t -> bool
|
||||||
(** Exists on pairs of arrays.
|
(** Exists on pairs of arrays.
|
||||||
@raise Invalid_argument if they have distinct lengths *)
|
@raise Invalid_argument if they have distinct lengths
|
||||||
|
allow different types @since NEXT_RELEASE *)
|
||||||
|
|
||||||
val shuffle : 'a t -> unit
|
val shuffle : 'a t -> unit
|
||||||
(** shuffle randomly the array, in place *)
|
(** shuffle randomly the array, in place *)
|
||||||
|
|
|
||||||
|
|
@ -96,15 +96,17 @@ module type S = sig
|
||||||
|
|
||||||
val for_all : ('a -> bool) -> 'a t -> bool
|
val for_all : ('a -> bool) -> 'a t -> bool
|
||||||
|
|
||||||
val for_all2 : ('a -> 'a -> bool) -> 'a t -> 'a t -> bool
|
val for_all2 : ('a -> 'b -> bool) -> 'a t -> 'b t -> bool
|
||||||
(** Forall on pairs of arrays.
|
(** Forall on pairs of arrays.
|
||||||
@raise Invalid_argument if they have distinct lengths *)
|
@raise Invalid_argument if they have distinct lengths
|
||||||
|
allow different types @since NEXT_RELEASE *)
|
||||||
|
|
||||||
val exists : ('a -> bool) -> 'a t -> bool
|
val exists : ('a -> bool) -> 'a t -> bool
|
||||||
|
|
||||||
val exists2 : ('a -> 'a -> bool) -> 'a t -> 'a t -> bool
|
val exists2 : ('a -> 'b -> bool) -> 'a t -> 'b t -> bool
|
||||||
(** Exists on pairs of arrays.
|
(** Exists on pairs of arrays.
|
||||||
@raise Invalid_argument if they have distinct lengths *)
|
@raise Invalid_argument if they have distinct lengths
|
||||||
|
allow different types @since NEXT_RELEASE *)
|
||||||
|
|
||||||
val shuffle : 'a t -> unit
|
val shuffle : 'a t -> unit
|
||||||
(** Shuffle randomly the array, in place *)
|
(** Shuffle randomly the array, in place *)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue