package js_of_ocaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Typed Array binding

class type arrayBuffer = object ... end
val arrayBuffer : (int -> arrayBuffer Js.t) Js.constr
class type arrayBufferView = object ... end
class type ['a, 'b, 'c] typedArray = object ... end
type int8Array = (int, int, Bigarray.int8_signed_elt) typedArray
type uint8Array = (int, int, Bigarray.int8_unsigned_elt) typedArray
type int16Array = (int, int, Bigarray.int16_signed_elt) typedArray
type uint16Array = (int, int, Bigarray.int16_unsigned_elt) typedArray
type float32Array = (Js.number_t, float, Bigarray.float32_elt) typedArray
type float64Array = (Js.number_t, float, Bigarray.float64_elt) typedArray
type (_, _, _) kind =
  1. | Int8_signed : (int, int, Bigarray.int8_signed_elt) kind
  2. | Int8_unsigned : (int, int, Bigarray.int8_unsigned_elt) kind
  3. | Int16_signed : (int, int, Bigarray.int16_signed_elt) kind
  4. | Int16_unsigned : (int, int, Bigarray.int16_unsigned_elt) kind
  5. | Int32_signed : (Js.number_t, Int32.t, Bigarray.int32_elt) kind
  6. | Int32_unsigned : (Js.number_t, Int32.t, Bigarray.int32_elt) kind
  7. | Float32 : (Js.number_t, float, Bigarray.float32_elt) kind
  8. | Float64 : (Js.number_t, float, Bigarray.float64_elt) kind

The first type parameter is the type of values that can be read and written in the typedArray. The last two type parameters define the kind of bigarrays that can be converted to and from the typedArray. See Bigarray.kind.

val kind : ('typed_array, 'bigarray, 'elt) typedArray Js.t -> ('bigarray, 'elt) Bigarray.kind
val from_genarray : ('typed_array, 'bigarray, 'elt) kind -> ('bigarray, 'elt, Bigarray.c_layout) Bigarray.Genarray.t -> ('typed_array, 'bigarray, 'elt) typedArray Js.t
val to_genarray : ('typed_array, 'bigarray, 'elt) typedArray Js.t -> ('bigarray, 'elt, Bigarray.c_layout) Bigarray.Genarray.t
val int8Array : (int -> int8Array Js.t) Js.constr
val int8Array_fromArray : (int Js.js_array Js.t -> int8Array Js.t) Js.constr
val int8Array_fromTypedArray : (int8Array Js.t -> int8Array Js.t) Js.constr
val int8Array_fromBuffer : (arrayBuffer Js.t -> int8Array Js.t) Js.constr
val int8Array_inBuffer : (arrayBuffer Js.t -> int -> int -> int8Array Js.t) Js.constr
val uint8Array : (int -> uint8Array Js.t) Js.constr
val uint8Array_fromArray : (int Js.js_array Js.t -> uint8Array Js.t) Js.constr
val uint8Array_fromTypedArray : (uint8Array Js.t -> uint8Array Js.t) Js.constr
val uint8Array_fromBuffer : (arrayBuffer Js.t -> uint8Array Js.t) Js.constr
val uint8Array_inBuffer : (arrayBuffer Js.t -> int -> int -> uint8Array Js.t) Js.constr
val int16Array : (int -> int16Array Js.t) Js.constr
val int16Array_fromArray : (int Js.js_array Js.t -> int16Array Js.t) Js.constr
val int16Array_fromTypedArray : (int16Array Js.t -> int16Array Js.t) Js.constr
val int16Array_fromBuffer : (arrayBuffer Js.t -> int16Array Js.t) Js.constr
val int16Array_inBuffer : (arrayBuffer Js.t -> int -> int -> int16Array Js.t) Js.constr
val uint16Array : (int -> uint16Array Js.t) Js.constr
val uint16Array_fromArray : (int Js.js_array Js.t -> uint16Array Js.t) Js.constr
val uint16Array_fromTypedArray : (uint16Array Js.t -> uint16Array Js.t) Js.constr
val uint16Array_fromBuffer : (arrayBuffer Js.t -> uint16Array Js.t) Js.constr
val uint16Array_inBuffer : (arrayBuffer Js.t -> int -> int -> uint16Array Js.t) Js.constr
val int32Array : (int -> int32Array Js.t) Js.constr
val int32Array_fromArray : (int Js.js_array Js.t -> int32Array Js.t) Js.constr
val int32Array_fromTypedArray : (int32Array Js.t -> int32Array Js.t) Js.constr
val int32Array_fromBuffer : (arrayBuffer Js.t -> int32Array Js.t) Js.constr
val int32Array_inBuffer : (arrayBuffer Js.t -> int -> int -> int32Array Js.t) Js.constr
val uint32Array : (int -> uint32Array Js.t) Js.constr
val uint32Array_fromArray : (Js.number_t Js.js_array Js.t -> uint32Array Js.t) Js.constr
val uint32Array_fromTypedArray : (uint32Array Js.t -> uint32Array Js.t) Js.constr
val uint32Array_fromBuffer : (arrayBuffer Js.t -> uint32Array Js.t) Js.constr
val uint32Array_inBuffer : (arrayBuffer Js.t -> int -> int -> uint32Array Js.t) Js.constr
val float32Array : (int -> float32Array Js.t) Js.constr
val float32Array_fromArray : (float Js.js_array Js.t -> float32Array Js.t) Js.constr
val float32Array_fromTypedArray : (float32Array Js.t -> float32Array Js.t) Js.constr
val float32Array_fromBuffer : (arrayBuffer Js.t -> float32Array Js.t) Js.constr
val float32Array_inBuffer : (arrayBuffer Js.t -> int -> int -> float32Array Js.t) Js.constr
val float64Array : (int -> float64Array Js.t) Js.constr
val float64Array_fromArray : (float Js.js_array Js.t -> float64Array Js.t) Js.constr
val float64Array_fromTypedArray : (float64Array Js.t -> float64Array Js.t) Js.constr
val float64Array_fromBuffer : (arrayBuffer Js.t -> float64Array Js.t) Js.constr
val float64Array_inBuffer : (arrayBuffer Js.t -> int -> int -> float64Array Js.t) Js.constr
val set : ('a, _, _) typedArray Js.t -> int -> 'a -> unit
val get : ('a, _, _) typedArray Js.t -> int -> 'a Js.optdef
val unsafe_get : ('a, _, _) typedArray Js.t -> int -> 'a
class type dataView = object ... end
val dataView : (arrayBuffer Js.t -> dataView Js.t) Js.constr
val dataView_inBuffer : (arrayBuffer Js.t -> int -> int -> dataView Js.t) Js.constr
module Bigstring : sig ... end
module String : sig ... end
module Bytes : sig ... end
OCaml

Innovation. Community. Security.