package js_of_ocaml

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

Module Js_of_ocaml.Typed_arraySource

Typed Array binding

Sourceclass type arrayBuffer = object ... end
Sourceval arrayBuffer : (int -> arrayBuffer Js.t) Js.constr
Sourceclass type arrayBufferView = object ... end
Sourceclass type ['a, 'b, 'c] typedArray = object ... end
Sourcetype int8Array = (int, int, Bigarray.int8_signed_elt) typedArray
Sourcetype uint8Array = (int, int, Bigarray.int8_unsigned_elt) typedArray
Sourcetype int16Array = (int, int, Bigarray.int16_signed_elt) typedArray
Sourcetype uint16Array = (int, int, Bigarray.int16_unsigned_elt) typedArray
Sourcetype float32Array = (Js.number_t, float, Bigarray.float32_elt) typedArray
Sourcetype float64Array = (Js.number_t, float, Bigarray.float64_elt) typedArray
Sourcetype (_, _, _) 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 Stdlib.Bigarray.kind.

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