Safe Haskell | None |
---|---|
Language | Haskell2010 |
JavaScript.TypedArray.Internal.Types
Documentation
newtype SomeTypedArray (e :: TypedArrayElem) (m :: MutabilityType s) Source #
Constructors
SomeTypedArray JSVal |
Instances
type SomeSTTypedArray (s1 :: s) (e :: TypedArrayElem) = SomeTypedArray e ('STMutable s1) Source #
data TypedArrayElem Source #
type SomeInt8Array = SomeTypedArray 'Int8Elem :: MutabilityType s -> Type Source #
type SomeInt16Array = SomeTypedArray 'Int16Elem :: MutabilityType s -> Type Source #
type SomeInt32Array = SomeTypedArray 'Int32Elem :: MutabilityType s -> Type Source #
type SomeUint8Array = SomeTypedArray 'Uint8Elem :: MutabilityType s -> Type Source #
type SomeUint16Array = SomeTypedArray 'Uint16Elem :: MutabilityType s -> Type Source #
type SomeUint32Array = SomeTypedArray 'Uint32Elem :: MutabilityType s -> Type Source #
type SomeFloat32Array = SomeTypedArray 'Float32Elem :: MutabilityType s -> Type Source #
type SomeFloat64Array = SomeTypedArray 'Float64Elem :: MutabilityType s -> Type Source #
type SomeUint8ClampedArray = SomeTypedArray 'Uint8ClampedElem :: MutabilityType s -> Type Source #
type Int8Array = SomeInt8Array Immutable Source #
type Int16Array = SomeInt16Array Immutable Source #
type Int32Array = SomeInt32Array Immutable Source #
type Uint8Array = SomeUint8Array Immutable Source #
type Uint16Array = SomeUint16Array Immutable Source #
type Uint32Array = SomeUint32Array Immutable Source #
type Float32Array = SomeFloat32Array Immutable Source #
type Float64Array = SomeFloat64Array Immutable Source #
type IOInt8Array = SomeInt8Array Mutable Source #
type IOInt16Array = SomeInt16Array Mutable Source #
type IOInt32Array = SomeInt32Array Mutable Source #
type IOUint8Array = SomeUint8Array Mutable Source #
type IOUint16Array = SomeUint16Array Mutable Source #
type IOUint32Array = SomeUint32Array Mutable Source #
type IOFloat32Array = SomeFloat32Array Mutable Source #
type IOFloat64Array = SomeFloat64Array Mutable Source #
type STInt8Array (s1 :: s) = SomeSTTypedArray s1 'Int8Elem Source #
type STInt16Array (s1 :: s) = SomeSTTypedArray s1 'Int16Elem Source #
type STInt32Array (s1 :: s) = SomeSTTypedArray s1 'Int32Elem Source #
type STUint8Array (s1 :: s) = SomeSTTypedArray s1 'Uint8Elem Source #
type STUint16Array (s1 :: s) = SomeSTTypedArray s1 'Uint16Elem Source #
type STUint32Array (s1 :: s) = SomeSTTypedArray s1 'Uint32Elem Source #
type STFloat32Array (s1 :: s) = SomeSTTypedArray s1 'Float32Elem Source #
type STFloat64Array (s1 :: s) = SomeSTTypedArray s1 'Float64Elem Source #
type STUint8ClampedArray (s1 :: s) = SomeSTTypedArray s1 'Uint8ClampedElem Source #
type family Elem x where ... Source #
Equations
Elem (SomeUint8Array m) = Word8 | |
Elem (SomeUint8ClampedArray m) = Word8 | |
Elem (SomeUint16Array m) = Word16 | |
Elem (SomeUint32Array m) = Word | |
Elem (SomeInt8Array m) = Int8 | |
Elem (SomeInt16Array m) = Int16 | |
Elem (SomeInt32Array m) = Int | |
Elem (SomeFloat32Array m) = Double | |
Elem (SomeFloat64Array m) = Double | |
Elem (STUint8Array s2) = Word8 | |
Elem (STUint8ClampedArray s2) = Word8 | |
Elem (STUint16Array s2) = Word16 | |
Elem (STUint32Array s2) = Word | |
Elem (STInt8Array s2) = Int8 | |
Elem (STInt16Array s2) = Int16 | |
Elem (STInt32Array s2) = Int | |
Elem (STFloat32Array s2) = Double | |
Elem (STFloat64Array s2) = Double |