buffwrap - v1.0.3
    Preparing search index...

    Interface BufferStrategy<T, B>

    interface BufferStrategy<T extends ProxyShape, B extends BufferType> {
        clone<OB extends BufferType = B>(
            target: CopyTarget<T, OB>,
            from?: number,
            to?: number,
        ): void;
        destroy(): void;
        ensureCapacity(newCapacity: number): void;
        from<OB extends BufferType = B>(
            target: CopyTarget<T, OB>,
            sourceStart?: number,
            sourceEnd?: number,
            destStart?: number,
        ): void;
        get<K extends string | number | symbol>(key: K, index: number): T[K];
        getBuffer(): B;
        getByteLength(): number;
        getStride(): number;
        insertBlank(index: number, count: number): void;
        move(from: number, to: number): void;
        set<K extends string | number | symbol>(
            key: K,
            value: T[K],
            index: number,
        ): void;
        swap(a: number, b: number): void;
    }

    Type Parameters

    Hierarchy

    • ProxyAccessStrategy<T>
      • BufferStrategy

    Implemented by

    Index

    Methods

    • Type Parameters

      Parameters

      • target: CopyTarget<T, OB>
      • Optionalfrom: number
      • Optionalto: number

      Returns void

    • Parameters

      • newCapacity: number

      Returns void

    • Type Parameters

      Parameters

      • target: CopyTarget<T, OB>
      • OptionalsourceStart: number
      • OptionalsourceEnd: number
      • OptionaldestStart: number

      Returns void

    • Type Parameters

      • K extends string | number | symbol

      Parameters

      • key: K
      • index: number

      Returns T[K]

    • Returns number

    • Parameters

      • index: number
      • count: number

      Returns void

    • Parameters

      • from: number
      • to: number

      Returns void

    • Type Parameters

      • K extends string | number | symbol

      Parameters

      • key: K
      • value: T[K]
      • index: number

      Returns void

    • Parameters

      • a: number
      • b: number

      Returns void