Interface BatchStorage<O>

A generic batch storage. Changes to entries in batches will be applied to the storage.

interface BatchStorage<O> {
    clearChange(): void;
    copyWithin(target: number, start: number, end: number): void;
    markChanged(start: number, end: number): void;
    setChanged(start: number, end: number): void;
    update(object: O, offset: number): void;
}

Type Parameters

  • O

Hierarchy (View Summary)

Methods

  • Copy a range of the storage within itself.

    Parameters

    • target: number

      Element offset to copy the range to

    • start: number

      Element offset to copy the range from

    • end: number

      Element offset end

    Returns void

  • Mark a range that has changed. Will combine with existing marked ranges.

    Parameters

    • start: number

      Starting offset of change

    • end: number

      Changed range end

    Returns void