module Tuple3: BatTuple.Tuple3type('a, 'b, 'c)t ='a * 'b * 'c
val first : 'a * 'b * 'c -> 'aval second : 'a * 'b * 'c -> 'bval third : 'a * 'b * 'c -> 'cval get12 : 'a * 'b * 'c -> 'a * 'bval get13 : 'a * 'b * 'c -> 'a * 'cval get23 : 'a * 'b * 'c -> 'b * 'cval map : ('a -> 'd) -> ('b -> 'e) -> ('c -> 'f) -> 'a * 'b * 'c -> 'd * 'e * 'fval mapn : ('a -> 'b) -> 'a * 'a * 'a -> 'b * 'b * 'bBatTuple.Tuple3.map but specialized for tuples with elements of the
same type.
mapn f is equivalent to map f f f.
val map1 : ('a -> 'd) -> 'a * 'b * 'c -> 'd * 'b * 'cval map2 : ('b -> 'd) -> 'a * 'b * 'c -> 'a * 'd * 'cval map3 : ('c -> 'd) -> 'a * 'b * 'c -> 'a * 'b * 'dval curry : ('a * 'b * 'c -> 'd) -> 'a -> 'b -> 'c -> 'dval uncurry : ('a -> 'b -> 'c -> 'd) -> 'a * 'b * 'c -> 'dval enum : 'a enumerable -> 'a BatEnum.tval of_enum : 'a BatEnum.t -> 'a enumerableFailure if enum does not contain at least 3
elements.val print : ?first:string ->
?sep:string ->
?last:string ->
('o BatIO.output -> 'a -> unit) ->
('o BatIO.output -> 'b -> unit) ->
('o BatIO.output -> 'c -> unit) -> 'o BatIO.output -> 'a * 'b * 'c -> unitval printn : ?first:string ->
?sep:string ->
?last:string ->
('o BatIO.output -> 'a -> unit) -> 'o BatIO.output -> 'a * 'a * 'a -> unitval compare : ?cmp1:('a -> 'a -> int) ->
?cmp2:('b -> 'b -> int) ->
?cmp3:('c -> 'c -> int) -> 'a * 'b * 'c -> 'a * 'b * 'c -> intinclude BatEnum.Enumerable
val eq : 'a BatOrd.eq -> 'b BatOrd.eq -> 'c BatOrd.eq -> ('a * 'b * 'c) BatOrd.eqval ord : 'a BatOrd.ord -> 'b BatOrd.ord -> 'c BatOrd.ord -> ('a * 'b * 'c) BatOrd.ordval comp : 'a BatOrd.comp ->
'b BatOrd.comp -> 'c BatOrd.comp -> ('a * 'b * 'c) BatOrd.compmodule Eq:
module Ord:
module Comp: