UNPKG

@thi.ng/vector-pools

Version:

Data structures for managing & working with strided, memory mapped vectors

25 lines 841 B
import type { Maybe, NumericArray } from "@thi.ng/api"; import type { StridedVec } from "@thi.ng/vectors"; import { AVecList } from "./alist.js"; import type { VecFactory } from "./api.js"; export declare class VecArrayList<T extends StridedVec> extends AVecList<T> { items: T[]; /** * * @param buffer - * @param capacity - * @param size - * @param cstride - * @param estride - * @param start - */ constructor(buffer: NumericArray, capacity: number, size: number, start?: number, cstride?: number, estride?: number, factory?: VecFactory); [Symbol.iterator](): Generator<T, void, unknown>; get length(): number; add(): Maybe<T>; insert(i: number): Maybe<T>; remove(v: T): boolean; has(v: T): boolean; nth(n: number): T; } //# sourceMappingURL=array-list.d.ts.map