Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AbstractVector<T, T>

Type parameters

Hierarchy

  • Clonable<Vector<T>>
  • Sliceable<Vector<T>>
  • Applicative<T, Chunked<T>>
    • AbstractVector

Implements

  • Iterable<T["TValue"] | null>

Index

Properties

Readonly Abstract ArrayType

ArrayType: T["ArrayType"]

Readonly TArray

TArray: T["TArray"]

Readonly TType

TType: T["TType"]

Readonly TValue

TValue: T["TValue"]

Readonly [Symbol.isConcatSpreadable]

[Symbol.isConcatSpreadable]: boolean

Readonly Abstract byteLength

byteLength: number

Readonly Abstract data

data: Data<T>

Readonly Abstract length

length: number

Readonly Abstract nullCount

nullCount: number

Readonly Abstract numChildren

numChildren: number

Readonly Abstract stride

stride: number

Readonly Abstract type

type: T

Readonly Abstract typeId

typeId: T["TType"]

Methods

Abstract [Symbol.iterator]

  • [Symbol.iterator](): IterableIterator<T["TValue"] | null>

clone

  • clone(...args: any[]): Vector<T>

concat

  • concat(...others: Vector<T>[]): Chunked<T>
  • Parameters

    Returns Chunked<T>

Abstract get

  • get(index: number): T["TValue"] | null
  • Parameters

    • index: number

    Returns T["TValue"] | null

Abstract getChildAt

  • getChildAt<R>(index: number): Vector<R> | null

Abstract indexOf

  • indexOf(value: T["TValue"] | null, fromIndex?: undefined | number): number
  • Parameters

    • value: T["TValue"] | null
    • Optional fromIndex: undefined | number

    Returns number

Abstract isValid

  • isValid(index: number): boolean

Abstract set

  • set(index: number, value: T["TValue"] | null): void
  • Parameters

    • index: number
    • value: T["TValue"] | null

    Returns void

slice

  • slice(begin?: undefined | number, end?: undefined | number): Vector<T>
  • Parameters

    • Optional begin: undefined | number
    • Optional end: undefined | number

    Returns Vector<T>

Abstract toArray

  • toArray(): T["TArray"]

Generated using TypeDoc