Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • T: StridedVec

Hierarchy

Index

Constructors

constructor

  • new AVecList<T>(buffer: TypedArray | number[], capacity: number, size: number, start?: number, cstride?: number, estride?: number, factory?: VecFactory): AVecList<T>
  • Type parameters

    • T: StridedVec

    Parameters

    • buffer: TypedArray | number[]

      -

    • capacity: number

      -

    • size: number

      -

    • start: number = 0

      -

    • cstride: number = 1

      -

    • estride: number = ...

      -

    • factory: VecFactory = ...

      -

    Returns AVecList<T>

Properties

buffer

buffer: TypedArray | number[]

capacity

capacity: number

cstride

cstride: number

curr

curr: number

estride

estride: number

factory

factory: VecFactory

freeIDs

freeIDs: number[]

size

size: number

start

start: number

Accessors

Abstract length

  • get length(): number

Methods

Abstract [Symbol.iterator]

  • [Symbol.iterator](): IterableIterator<T>

Abstract add

  • add(): undefined | T

Protected alloc

  • alloc(): undefined | T

Abstract has

  • has(v: T): boolean

indices

  • indices(res?: Vec, i?: number, local?: boolean): Vec

Abstract insert

  • insert(i: number): undefined | T

Abstract nth

  • nth(n: number): undefined | T

Abstract remove

  • remove(v: T): boolean

Generated using TypeDoc