rc-js-util
Advanced tools
Comparing version 5.0.0-alpha.26 to 5.0.0-alpha.27
import { ITypedArrayTupleFactory } from "./i-typed-array-tuple-factory"; | ||
import { INormalizedDataView } from "./normalized-data-view/i-normalized-data-view"; | ||
export declare abstract class ATypedTupleFactory<T extends object, TCtorArgs extends number[]> implements ITypedArrayTupleFactory<T, TCtorArgs> { | ||
export declare abstract class ATypedTupleFactory<TArray extends object, TCtorArgs extends number[]> implements ITypedArrayTupleFactory<TArray, TCtorArgs> { | ||
protected readonly length: number; | ||
@@ -8,6 +8,7 @@ protected readonly bytesPerElement: number; | ||
protected constructor(length: number, bytesPerElement: number, dataView: INormalizedDataView); | ||
abstract createOne(...args: TCtorArgs): T; | ||
abstract createOneEmpty(): T; | ||
copyFromBuffer(memoryDataView: DataView, pointer: number, writeTo?: T, littleEndian?: boolean): T; | ||
copyToBuffer(memoryDataView: DataView, writeFrom: T, pointer: number, littleEndian?: boolean): void; | ||
abstract createOne(...args: TCtorArgs): TArray; | ||
abstract createOneEmpty(): TArray; | ||
clone(typedArrayTuple: TArray): TArray; | ||
copyFromBuffer(memoryDataView: DataView, pointer: number, writeTo?: TArray, littleEndian?: boolean): TArray; | ||
copyToBuffer(memoryDataView: DataView, writeFrom: TArray, pointer: number, littleEndian?: boolean): void; | ||
} |
@@ -10,2 +10,5 @@ "use strict"; | ||
} | ||
clone(typedArrayTuple) { | ||
return typedArrayTuple.slice(); | ||
} | ||
copyFromBuffer(memoryDataView, pointer, writeTo = this.createOneEmpty(), littleEndian = true) { | ||
@@ -12,0 +15,0 @@ for (let i = 0, iEnd = this.length; i < iEnd; ++i) { |
@@ -10,2 +10,3 @@ /** | ||
copyToBuffer(memoryDataView: DataView, writeFrom: TArray, pointer: number, littleEndian?: boolean): void; | ||
clone(typedArrayTuple: TArray): TArray; | ||
} |
{ | ||
"name": "rc-js-util", | ||
"version": "5.0.0-alpha.26", | ||
"version": "5.0.0-alpha.27", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "scripts": { |
Sorry, the diff of this file is not supported yet
514925
7291