MirroredMap

class MirroredMap<K, V> : Map<K, V>

Mirrors a MirrorableMap.

This class is only intended to be exposed as a regular Map through service APIs.

Use MirroredMap.create or MirroredMap.fromMap to create an instance.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val listener: MirrorableMapListener<K, V>

The listener to update the mirrored map.

Link copied to clipboard
val listeners: LifecycleAwareListeners<MirroredMapObserver>

Observers are informed an any change.

Inherited properties

Link copied to clipboard
open override val entries: Set<Map.Entry<K, V>>
Link copied to clipboard
open override val keys: Set<K>
Link copied to clipboard
open override val size: Int
Link copied to clipboard
open override val values: Collection<V>

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String

Inherited functions

Link copied to clipboard
open override fun containsKey(key: K): Boolean
Link copied to clipboard
open override fun containsValue(value: V): Boolean
Link copied to clipboard
open fun forEach(p0: BiConsumer<in K, in V>)
Link copied to clipboard
open operator override fun get(key: K): V?
Link copied to clipboard
open fun getOrDefault(key: K, defaultValue: V): V
Link copied to clipboard
open override fun isEmpty(): Boolean