Files
Projekt-Visualisierung/node_modules/@maplibre/mlt/dist/vector/vector.d.ts
2026-04-15 17:08:39 +02:00

14 lines
565 B
TypeScript

import type BitVector from "./flat/bitVector";
export default abstract class Vector<T extends ArrayBufferView = ArrayBufferView, K = unknown> {
private readonly _name;
protected readonly dataBuffer: T;
protected nullabilityBuffer: BitVector | null;
protected _size: number;
constructor(_name: string, dataBuffer: T, sizeOrNullabilityBuffer: number | BitVector);
getValue(index: number): K | null;
has(index: number): boolean;
get name(): string;
get size(): number;
protected abstract getValueFromBuffer(index: number): K;
}