@thi.ng/vector-pools
Version:
Data structures for managing & working with strided, memory mapped vectors
25 lines • 841 B
TypeScript
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