Package

de.sciss.lucre.event

impl

Permalink

package impl

Visibility
  1. Public
  2. All

Type Members

  1. trait ConstObjImpl[S <: Sys[S], A] extends Obj[S] with Publisher[S, A]

    Permalink
  2. trait DummyObservableImpl[S <: Sys[S]] extends Observable[impl.DummyObservableImpl.S.Tx, Nothing]

    Permalink
  3. trait Generator[S <: Sys[S], A] extends Event[S, A]

    Permalink
  4. trait IEventImpl[S <: Base[S], +A] extends IEvent[S, A]

    Permalink
  5. trait IGenerator[S <: Base[S], A] extends IEventImpl[S, A]

    Permalink
  6. trait MappingNode[S <: Sys[S], A, B] extends Node[S]

    Permalink

    A trait which combined external input events with self generated events.

  7. trait ObservableImpl[S <: Sys[S], U] extends Observable[impl.ObservableImpl.S.Tx, U]

    Permalink
  8. trait Root[S <: Sys[S], +A] extends Event[S, A]

    Permalink

    A rooted event does not have sources.

    A rooted event does not have sources. This trait provides a simple implementation of pull which merely checks if this event has fired or not.

  9. trait RootGenerator[S <: Sys[S], A] extends Generator[S, A] with Root[S, A]

    Permalink

    A generator without further sources.

  10. trait SingleEvent[S <: Sys[S], +A] extends Event[S, A]

    Permalink
  11. trait SingleNode[S <: Sys[S], +A] extends Node[S]

    Permalink

    Standalone events unite a node and one particular event.

    Standalone events unite a node and one particular event.

    WARNING: the implementations of equals are really tricky right now. EventImpl is more specific in that VirtualNodeSelector checks if the compared object is another VirtualNodeSelector whose reactor has the same id and whose slot is the same. On the other hand Invariant inherits equals from Reactor which checks for another reactor and then compares their ids.

    I don't know if Reactor still needs the equals implementation?

Value Members

  1. object MapImpl

    Permalink
  2. object ReactionMapImpl

    Permalink

Ungrouped