Package-level declarations

Types

Link copied to clipboard
abstract class MapBase<K, V, MT : MapType<K, V, MT, MMT>, MMT : MutableMapType<K, V, MT, MMT>>(val map: Map<K, V>) : MapType<K, V, MT, MMT>

A base API class for an implementation of MapType

Link copied to clipboard
interface MapType<K, V, MT : MapType<K, V, MT, MMT>, MMT : MutableMapType<K, V, MT, MMT>> : Map<K, V>

A type for an own map implementation.

Link copied to clipboard
abstract class MutableMapBase<K, V, MT : MapType<K, V, MT, MMT>, MMT : MutableMapType<K, V, MT, MMT>>(val map: MutableMap<K, V>) : MutableMapType<K, V, MT, MMT>
Link copied to clipboard
interface MutableMapType<K, V, MT : MapType<K, V, MT, MMT>, MMT : MutableMapType<K, V, MT, MMT>> : MutableMap<K, V> , MapType<K, V, MT, MMT>

A type for an own mutable map implementation.