import '../../../../globals.js';
// Copyright 2023-2024, University of Colorado Boulder
/**
 * TODO: doc
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { alpenglow, BufferSlot } from '../../imports.js';
// TODO: potential labels for buffer slots? (would need to be combined when buffer slots are shared)
export default class BufferArraySlot extends BufferSlot {
    constructor(concreteArrayType) {
        super(concreteArrayType);
        this.concreteArrayType = concreteArrayType;
    }
    get length() {
        return this.concreteArrayType.length;
    }
}
alpenglow.register('BufferArraySlot', BufferArraySlot);
//# sourceMappingURL=BufferArraySlot.js.map