de.sciss.lucre

event

package event

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. event
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait Caching extends AnyRef

    A marker trait for events that maintain a cache.

  2. trait Dummy[S <: Sys[S], +A] extends EventLike[S, A]

  3. trait Event[S <: Sys[S], +A] extends EventLike[S, A] with Writable

    Event is not sealed in order to allow you define traits inheriting from it, while the concrete implementations should extend either of Event.Constant or Event.Node (which itself is sealed and split into Event.Invariant and Event.Mutating.

  4. trait EventLike[S <: Sys[S], +A] extends Observable[event.EventLike.S.Tx, A]

  5. trait Map[S <: Sys[S], K, Repr[~ <: Sys[~]] <: Elem[~]] extends Obj[S] with Publisher[S, Update[S, K, Repr]]

  6. trait Node[S <: Sys[S]] extends Elem[S] with Mutable[event.Node.S.ID, event.Node.S.Tx]

     XXX TODO -- this documentation is outdated.

  7. trait Observable[Tx, +A] extends AnyRef

  8. trait Observer[S <: Sys[S], -A] extends Disposable[event.Observer.S.Tx]

  9. trait Publisher[S <: Sys[S], +A] extends AnyRef

  10. sealed trait Pull[S <: Sys[S]] extends AnyRef

  11. trait ReactionMap[S <: Sys[S]] extends AnyRef

  12. sealed trait Targets[S <: Sys[S]] extends Mutable[event.Targets.S.ID, event.Targets.S.Tx]

    An abstract trait unifying invariant and mutating targets.

Value Members

  1. object Dummy

  2. object Event

  3. object Map extends Type

  4. object Observer

  5. object Push

  6. object ReactionMap

  7. object Targets

  8. package impl

  9. var showLog: Boolean

Inherited from AnyRef

Inherited from Any

Ungrouped