Interface StructFromTypedArray<T>

A definition for a type

interface StructFromTypedArray<T extends TypedArray> {
    new StructFromTypedArray<
        TArrayBuffer extends ArrayBufferLike = ArrayBuffer,
    >(
        buffer: TArrayBuffer,
        byteOffset?: number,
        byteLength?: number,
    ): T;
    new StructFromTypedArray(length: number): T;
    new StructFromTypedArray(array: ArrayLike<number>): T;
    alignment: number;
    array?: TypeArrayConstructor<ArrayBufferView<ArrayBufferLike>>;
    BYTES_PER_ELEMENT?: number;
    isUnion: boolean;
    name: string;
    prototype: T;
    size: number;
    get(this: void, buffer: ArrayBufferLike, offset: number): ArrayBufferView;
    set(
        this: void,
        buffer: ArrayBufferLike,
        offset: number,
        value: ArrayBufferView,
    ): void;
}

Type Parameters

  • T extends TypedArray

Hierarchy (View Summary)

Constructors

  • Type Parameters

    • TArrayBuffer extends ArrayBufferLike = ArrayBuffer

    Parameters

    • buffer: TArrayBuffer
    • OptionalbyteOffset: number
    • OptionalbyteLength: number

    Returns T

  • Parameters

    • length: number

    Returns T

  • Parameters

    • array: ArrayLike<number>

    Returns T

Properties

alignment: number
array?: TypeArrayConstructor<ArrayBufferView<ArrayBufferLike>>
BYTES_PER_ELEMENT?: number
isUnion: boolean
name: string
prototype: T
size: number

Methods

  • Get a value from a buffer

    Parameters

    • this: void
    • buffer: ArrayBufferLike
    • offset: number

    Returns ArrayBufferView

  • Set a value in a buffer

    Parameters

    • this: void
    • buffer: ArrayBufferLike
    • offset: number
    • value: ArrayBufferView

    Returns void