type ('a, 'i) t = private 'i constraint 'a = [< `Rd | `Wr ]val rw : 'i B.t -> 'i -> ([ ro | wo ], 'i) tval ro : 'i B.t -> 'i -> (ro, 'i) tval wo : 'i B.t -> 'i -> (wo, 'i) tval length : 'i B.t -> ('a, 'i) t -> intval get : 'i B.t -> ([> ro ], 'i) t -> int -> charval set : 'i B.t -> ([> wo ], 'i) t -> int -> char -> unitval get_16 : 'i B.t -> ([> ro ], 'i) t -> int -> intval get_32 : 'i B.t -> ([> ro ], 'i) t -> int -> int32val get_64 : 'i B.t -> ([> ro ], 'i) t -> int -> int64val sub_ro : 'i B.t -> ([> ro ], 'i) t -> int -> int -> (ro, 'i) tval sub_rw : 'i B.t -> ([> ro ], 'i) t -> int -> int -> ([ ro | wo ], 'i) tval fill : 'i B.t -> ([> wo ], 'i) t -> int -> int -> char -> unitval blit :
'i B.t ->
([> ro ], 'i) t ->
int ->
([> wo ], 'i) t ->
int ->
int ->
unitval blit2 :
'i B.t ->
([> ro ], 'i) t ->
int ->
([> wo ], 'i) t ->
int ->
([> wo ], 'i) t ->
int ->
int ->
unitval to_string : 'i B.t -> ([> ro ], 'i) t -> stringval adler32 :
'i B.t ->
([> ro ], 'i) t ->
int ->
int ->
Checkseum.Adler32.t ->
Checkseum.Adler32.tval unsafe : ('a, 'i) t -> 'i