Up
Module
Test_S1
(
Container
: sig .. end)
Parameters
Container
: sig .. end
Signature
val
t_of_sexp : (
Sexplib.Sexp.t
-> 'a) ->
Sexplib.Sexp.t
-> 'a
Container.t
val
sexp_of_t : ('a ->
Sexplib.Sexp.t
) -> 'a
Container.t
->
Sexplib.Sexp.t
val
mem : ?equal:('a -> 'a -> bool) -> 'a
Container.t
-> 'a -> bool
val
length : 'a
Container.t
-> int
val
is_empty : 'a
Container.t
-> bool
val
iter : 'a
Container.t
-> f:('a -> unit) -> unit
val
fold : 'a
Container.t
-> init:'accum -> f:('accum -> 'a -> 'accum) -> 'accum
val
exists : 'a
Container.t
-> f:('a -> bool) -> bool
val
for_all : 'a
Container.t
-> f:('a -> bool) -> bool
val
count : 'a
Container.t
-> f:('a -> bool) -> int
val
sum : (
module
Commutative_group.S
with
type
t
= 'sum) -> 'a
Container.t
-> f:('a -> 'sum) -> 'sum
val
find : 'a
Container.t
-> f:('a -> bool) -> 'a option
val
find_map : 'a
Container.t
-> f:('a -> 'b option) -> 'b option
val
to_list : 'a
Container.t
-> 'a list
val
to_array : 'a
Container.t
-> 'a array
val
min_elt : 'a
Container.t
-> cmp:('a -> 'a -> int) -> 'a option
val
max_elt : 'a
Container.t
-> cmp:('a -> 'a -> int) -> 'a option