AuxContextImpl

trait AuxContextImpl[T <: Txn[T]]

Building block for things like AuralContext.

Building block for things like AuralContext.

class Object
trait Matchable
class Any

Type members

Classlikes

final protected class AuxObserver(idH: Source[T, Ident[T]], val fun: T => Update[T, Any] => Unit) extends Disposable[T]

Value members

Abstract methods

protected def auxMap: IdentMap[T, Any]

Objects

Objects

protected def auxObservers: IdentMap[T, List[AuxObserver]]

Observers

Observers

Concrete methods

final def getAux[A](id: Ident[T])(tx: T): Option[A]
final def observeAux[A](id: Ident[T])(fun: T => Update[T, A] => Unit)(tx: T): Disposable[T]
final def putAux[A](id: Ident[T], value: A)(tx: T): Unit
final def removeAux(id: Ident[T])(tx: T): Unit