trait
KeyMapImpl[S <: Sys[S], Key, Value] extends AnyRef
Type Members
-
-
type
Info = ValueInfo[S, Key, Value]
Abstract Value Members
-
abstract
def
fire(added: Option[(Key, Value)], removed: Option[(Key, Value)])(implicit tx: S.Tx): Unit
-
abstract
def
map: Map[S, Key, Entry]
-
implicit abstract
def
valueInfo: Info
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
add(key: Key, value: Value)(implicit tx: S.Tx): Unit
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
get(key: Key)(implicit tx: S.Tx): Option[Value]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
iterator(implicit tx: S.Tx): Iterator[(Key, Value)]
-
final
def
keys(implicit tx: S.Tx): Set[Key]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
remove(key: Key)(implicit tx: S.Tx): Boolean
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Common building block for implementing reactive maps where the key is a constant element (that is, it does not require updating such as an
S#ID
).the system used
the type of key, such as
String
the value type, which has an event attached to it (found via
valueInfo
)