Skip to content

mkaemmerer/purescript-arraybuffer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Module Documentation

Module Data.ArrayBuffer.ArrayBuffer

create

create :: ByteLength -> ArrayBuffer

byteLength

byteLength :: ArrayBuffer -> ByteLength

sliceImpl

sliceImpl :: Fn3 ByteOffset ByteOffset ArrayBuffer ArrayBuffer

slice

slice :: ByteOffset -> ByteOffset -> ArrayBuffer -> ArrayBuffer

fromArray

fromArray :: [Number] -> ArrayBuffer

fromString

fromString :: String -> ArrayBuffer

Module Data.ArrayBuffer.DataView

whole

whole :: ArrayBuffer -> DataView

sliceImpl

sliceImpl :: forall e. Fn5 (DataView -> Maybe DataView) (Maybe DataView) ByteOffset ByteLength ArrayBuffer (Maybe DataView)

slice

slice :: forall e. ByteOffset -> ByteLength -> ArrayBuffer -> Maybe DataView

buffer

buffer :: DataView -> ArrayBuffer

byteOffset

byteOffset :: DataView -> ByteOffset

byteLength

byteLength :: DataView -> ByteLength

Reader

data Reader :: !

getterImpl

getterImpl :: forall e r. Fn6 (r -> Maybe r) (Maybe r) String ByteLength DataView ByteOffset (Eff (reader :: Reader | e) (Maybe r))

getter

getter :: forall e r. String -> ByteLength -> DataView -> ByteOffset -> Eff (reader :: Reader | e) (Maybe r)

Getter

type Getter r = forall e. DataView -> ByteOffset -> Eff (reader :: Reader | e) (Maybe r)

Writer

data Writer :: !

setter

setter :: forall e r. String -> DataView -> r -> ByteOffset -> Eff (writer :: Writer | e) Unit

Setter

type Setter r = forall e. DataView -> r -> ByteOffset -> Eff (writer :: Writer | e) Unit

getInt8

getInt8 :: Getter Number

getInt16

getInt16 :: Getter Number

getInt32

getInt32 :: Getter Number

getUint8

getUint8 :: Getter Number

getUint16

getUint16 :: Getter Number

getUint32

getUint32 :: Getter Number

getFloat32

getFloat32 :: Getter Number

getFloat64

getFloat64 :: Getter Number

setInt8

setInt8 :: Setter Number

setInt16

setInt16 :: Setter Number

setInt32

setInt32 :: Setter Number

setUint8

setUint8 :: Setter Number

setUint16

setUint16 :: Setter Number

setUint32

setUint32 :: Setter Number

setFloat32

setFloat32 :: Setter Number

setFloat64

setFloat64 :: Setter Number

Module Data.ArrayBuffer.Show

showArrayView

instance showArrayView :: Show (ArrayView a)

showDataView

instance showDataView :: Show DataView

showArrayBuffer

instance showArrayBuffer :: Show ArrayBuffer

showImpl

showImpl :: forall a. ArrayView a -> String

Module Data.ArrayBuffer.Typed

Writer

data Writer :: !

asInt8Array

asInt8Array :: DataView -> Int8Array

asInt16Array

asInt16Array :: DataView -> Int16Array

asInt32Array

asInt32Array :: DataView -> Int32Array

asUint8Array

asUint8Array :: DataView -> Uint8Array

asUint16Array

asUint16Array :: DataView -> Uint16Array

asUint32Array

asUint32Array :: DataView -> Uint32Array

asUint8ClampedArray

asUint8ClampedArray :: DataView -> Uint8ClampedArray

asFloat32Array

asFloat32Array :: DataView -> Float32Array

asFloat64Array

asFloat64Array :: DataView -> Float64Array

dataView

dataView :: forall a. ArrayView a -> DataView

setImpl

setImpl :: forall a e. Fn3 (ArrayView a) ByteOffset (ArrayView a) (Eff (writer :: Writer | e) Unit)

set

set :: forall a e. ArrayView a -> ByteOffset -> ArrayView a -> Eff (writer :: Writer | e) Unit

unsafeAtImpl

unsafeAtImpl :: forall a. Fn2 (ArrayView a) Number Number

hasIndexImpl

hasIndexImpl :: forall a. Fn2 (ArrayView a) Number Boolean

at

at :: forall a. ArrayView a -> Number -> Maybe Number

toArray

toArray :: forall a. ArrayView a -> [Number]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • PureScript 100.0%