Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MapFieldValuesCombinator<K, VI, VO, I>

Type parameters

  • K

  • VI

  • VO

  • I

Hierarchy

Index

Constructors

constructor

Properties

Readonly func

func: MapFieldValuesFunction<K, VI, VO>

Readonly input

input: null | MapOutlet<K, VI, I>

Methods

bindInput

  • bindInput(newInput: MapOutlet<K, VI, I>): void

bindOutput

  • bindOutput(output: Inlet<Map<K, VO>>): void

decohere

  • decohere(): void

decohereInput

  • decohereInput(): void

decohereInputKey

  • decohereInputKey(key: K, effect: KeyEffect): void

decohereKey

  • decohereKey(key: K, effect: KeyEffect): void

decohereOutput

  • decohereOutput(): void

decohereOutputKey

  • decohereOutputKey(key: K, effect: KeyEffect): void

Protected didDecohere

  • didDecohere(): void

Protected didDecohereKey

  • didDecohereKey(key: K, effect: KeyEffect): void

Protected didRecohere

  • didRecohere(version: number): void

Protected didRecohereKey

  • didRecohereKey(key: K, effect: KeyEffect, version: number): void

disconnectInputs

  • disconnectInputs(): void

disconnectOutputs

  • disconnectOutputs(): void

evaluate

  • evaluate(key: K, value: undefined | VI): undefined | VO
  • Parameters

    • key: K
    • value: undefined | VI

    Returns undefined | VO

filter

get

  • get(): Map<K, VO>
  • get(key: K): undefined | VO
  • Returns Map<K, VO>

  • Parameters

    • key: K

    Returns undefined | VO

has

  • has(key: K): boolean
  • Parameters

    • key: K

    Returns boolean

keyIterator

map

memoize

Protected onDecohere

  • onDecohere(): void

Protected onDecohereKey

  • onDecohereKey(key: K, effect: KeyEffect): void

Protected onRecohere

  • onRecohere(version: number): void

Protected onRecohereKey

  • onRecohereKey(key: K, effect: KeyEffect, version: number): void

outlet

outputIterator

recohere

  • recohere(version: number): void

recohereInput

  • recohereInput(version: number): void

recohereInputKey

  • recohereInputKey(key: K, version: number): void

recohereKey

  • recohereKey(key: K, version: number): void

recohereOutput

  • recohereOutput(version: number): void

recohereOutputKey

  • recohereOutputKey(key: K, version: number): void

reduce

  • reduce<U>(identity: U, accumulator: (result: U, element: VO) => U, combiner: (result: U, result2: U) => U): Outlet<U>
  • Type parameters

    • U

    Parameters

    • identity: U
    • accumulator: (result: U, element: VO) => U
        • (result: U, element: VO): U
        • Parameters

          • result: U
          • element: VO

          Returns U

    • combiner: (result: U, result2: U) => U
        • (result: U, result2: U): U
        • Parameters

          • result: U
          • result2: U

          Returns U

    Returns Outlet<U>

unbindInput

  • unbindInput(): void

unbindOutput

  • unbindOutput(output: Inlet<Map<K, VO>>): void

unbindOutputs

  • unbindOutputs(): void

watch

Protected willDecohere

  • willDecohere(): void

Protected willDecohereKey

  • willDecohereKey(key: K, effect: KeyEffect): void

Protected willRecohere

  • willRecohere(version: number): void

Protected willRecohereKey

  • willRecohereKey(key: K, effect: KeyEffect, version: number): void

Generated using TypeDoc