module Labels:Operations onsig..end
Array with labels.
This module overrides a number of functions of Array by
functions in which some arguments require labels. These labels are
there to improve readability and safety and to let you change the
order of arguments to functions. In every case, the behavior of the
function is identical to that of the corresponding function of Array.
val init : int -> f:(int -> 'a) -> 'a arrayval create : int -> init:'a -> 'a arrayval make_matrix : dimx:int -> dimy:int -> 'a -> 'a array arrayval create_matrix : dimx:int -> dimy:int -> 'a -> 'a array arrayval sub : 'a array -> pos:int -> len:int -> 'a arrayval fill : 'a array -> pos:int -> len:int -> 'a -> unitval blit : src:'a array -> src_pos:int -> dst:'a array -> dst_pos:int -> len:int -> unitval iter : f:('a -> unit) -> 'a array -> unitval map : f:('a -> 'b) -> 'a BatArray.t -> 'b BatArray.tval iteri : f:(int -> 'a -> unit) -> 'a array -> unitval mapi : f:(int -> 'a -> 'b) -> 'a BatArray.t -> 'b BatArray.tval fold_left : f:('a -> 'b -> 'a) -> init:'a -> 'b array -> 'aval fold_right : f:('a -> 'b -> 'b) -> 'a array -> init:'b -> 'bval sort : cmp:('a -> 'a -> int) -> 'a array -> unitval stable_sort : cmp:('a -> 'a -> int) -> 'a array -> unitval fast_sort : cmp:('a -> 'a -> int) -> 'a array -> unitval iter2 : f:('a -> 'b -> unit) -> 'a BatArray.t -> 'b BatArray.t -> unitval exists : f:('a -> bool) -> 'a BatArray.t -> boolval for_all : f:('a -> bool) -> 'a BatArray.t -> boolval iter2i : f:(int -> 'a -> 'b -> unit) -> 'a BatArray.t -> 'b BatArray.t -> unitval find : f:('a -> bool) -> 'a BatArray.t -> 'aval findi : f:('a -> bool) -> 'a BatArray.t -> intval map : f:('a -> 'b) -> 'a BatArray.t -> 'b BatArray.tval mapi : f:(int -> 'a -> 'b) -> 'a BatArray.t -> 'b BatArray.tval filter : f:('a -> bool) -> 'a BatArray.t -> 'a BatArray.tval filter_map : f:('a -> 'b option) -> 'a BatArray.t -> 'b BatArray.tmodule LExceptionless:sig..end