Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MemMappedComponent<K>

Type parameters

  • K: string

Hierarchy

  • AComponent<K, TypedArray, TypedArray, ArrayLike<number>>
    • MemMappedComponent

Index

Constructors

constructor

Properties

Optional cache

cache: ICache<TypedArray>

Optional default

default: ComponentDefaultValue<ArrayLike<number>>

dense

dense: UIntArray

Readonly id

id: K

n

n: number

Optional owner

owner: IID<string>

Readonly size

size: number

sparse

sparse: UIntArray

Readonly stride

stride: number

Readonly type

type: Type

vals

vals: TypedArray

Methods

add

  • add(id: number, val?: ArrayLike<number>): boolean

addListener

  • addListener(id: string, fn: Listener, scope?: any): boolean

delete

  • delete(id: number): boolean

get

  • get(id: number): undefined | TypedArray

getIndex

  • getIndex(i: number): undefined | TypedArray

has

  • has(id: number): boolean

keys

  • keys(): Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array

Protected moveIndex

  • moveIndex(src: number, dest: number): void

notify

  • notify(event: Event): void

notifyChange

  • notifyChange(id: number): void

packedValues

  • packedValues(): Float32Array | Float64Array | Int8Array | Int16Array | Int32Array | Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array

removeListener

  • removeListener(id: string, fn: Listener, scope?: any): boolean

resize

  • resize(pool: IMemPoolArray, cap: number): void

set

  • set(id: number, val: ArrayLike<number>): boolean

setIndex

  • setIndex(i: number, val: ArrayLike<number>): boolean

setIndexUnsafe

  • setIndexUnsafe(i: number, val: ArrayLike<number>, notify?: boolean): void

swapIndices

  • swapIndices(src: number, dest: number): boolean

valueIndexForID

  • valueIndexForID(id: number): number

valueIndexForIDUnsafe

  • valueIndexForIDUnsafe(id: number): number

values

  • values(): Generator<TypedArray, void, unknown>

Generated using TypeDoc