Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SContainerMemory<V, P, PS>

Type parameters

Hierarchy

Index

Constructors

constructor

Properties

Private _$a

_$a: SClassMemory<unknown[]>

Private _$af

Private _$afn

_$afn: string

Private _$an

_$an: string

Private _$ar

Private _$arn

_$arn: string

Private _$b

_$b: SClassMemory<unknown>

Private _$bf

Private _$bfn

_$bfn: string

Private _$bn

_$bn: string

Private _$br

Private _$brn

_$brn: string

Private _authorizedRevision

_authorizedRevision: number = -1

Private _isInitialized

_isInitialized: boolean = false

Private _lock

_lock: Lock

Private _name

_name: string

Private _parent

Protected _patches

_patches: PS

Private _properties

_properties: Properties

Private _revision

_revision: number = 0

Protected _values

_values: V

Private _wrapper

_wrapper: Connectable

Methods

Private dynamicInfoHandlerA_

  • dynamicInfoHandlerA_(): void

Private dynamicInfoHandlerAf_

  • dynamicInfoHandlerAf_(): void

Private dynamicInfoHandlerAi_

  • dynamicInfoHandlerAi_(): boolean

Private dynamicInfoHandlerAr_

  • dynamicInfoHandlerAr_(): void

Private dynamicInfoHandler_

  • dynamicInfoHandler_(dataNames: PlainObject<null>): string | null

Abstract fromJson_

  • fromJson_(json: unknown): void

fromString_

  • fromString_(str: string): void

getAndIncrementRevision_

  • getAndIncrementRevision_(): number

getRevision_

  • getRevision_(): number

getWrapper_

Private initWrapper_

initialize_

  • initialize_(): void

isInitialized_

  • isInitialized_(): boolean

isLocked_

  • isLocked_(): boolean

isNonNull_

  • isNonNull_(): boolean

isPatchApplicable_

  • isPatchApplicable_(patches: unknown[], revision: number, hasNoPatches: boolean): boolean

isPatchEmpty_

  • isPatchEmpty_(patches: unknown[]): boolean

isReadOnly_

  • isReadOnly_(): boolean

lock_

  • lock_(): void

Protected Abstract makeInitValues_

  • makeInitValues_(): V

mergeEvents_

  • mergeEvents_(argsA: unknown[], argsB: unknown[], isFirst: boolean): void

Protected Abstract newInitArgs_

  • newInitArgs_(): unknown[]

Protected Abstract newValueArgs_

  • newValueArgs_(initArgs: unknown[]): unknown[]

onMergedEvent_

  • onMergedEvent_(args: unknown[]): void

Abstract patch_

  • patch_(patches: unknown[]): unknown[] | null

pushChangeEvent_

  • pushChangeEvent_(initArg: unknown | null, changeArgs: unknown[]): void

Private pushEventChangeValueEvent_

  • pushEventChangeValueEvent_(eventInfoDataMap: EventInfoDataMap, args: unknown[]): void

Private pushEventInitEvent_

  • pushEventInitEvent_(eventInfoDataMap: EventInfoDataMap, args: unknown[]): void

Private pushEventValueEvent_

  • pushEventValueEvent_(eventInfoDataMap: EventInfoDataMap, args: unknown[]): void

pushEvent_

  • pushEvent_(name: string, args: unknown[]): void

Private pushEvent__

  • pushEvent__(eventInfoDataMap: EventInfoDataMap, name: string, args: unknown[]): void

resetAuthorizedRevision_

  • resetAuthorizedRevision_(): void

Abstract toJson_

  • toJson_(): unknown

toString_

  • toString_(): string

Protected toUpdated_

  • toUpdated_(): void

triggerEvents_

uninitialize_

  • uninitialize_(): void

unlock_

  • unlock_(): void

Generated using TypeDoc