AuxContextImpl

trait AuxContextImpl[T <: Txn[T]]

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])(implicit tx: T): Option[A]
final
def observeAux[A](id: Ident[T])(fun: T => Update[T, A] => Unit)(implicit tx: T): Disposable[T]
final
def putAux[A](id: Ident[T], value: A)(implicit tx: T): Unit
final
def removeAux(id: Ident[T])(implicit tx: T): Unit