UNPKG

@jawis/shared-algs

Version:

Data structures for building concurrent programs.

22 lines (21 loc) 596 B
import { TypedArray, TypedArrayContructor } from "^jab"; import { DataNode } from "./internal"; type Deps<T extends TypedArray, U extends TypedArray> = { metaDataSize: number; dataSize: number; NodeTypedArray: TypedArrayContructor<T>; TypedArray: TypedArrayContructor<U>; }; /** * */ export type NodeWithMetaData<T extends TypedArray, U extends TypedArray> = { ref: number; metaData: T; data: U; }; /** * */ export declare const makeMakeNode: <T extends TypedArray, U extends TypedArray>(deps: Deps<T, U>) => (node: DataNode) => NodeWithMetaData<T, U>; export {};