Packages

p

rescala

reactives

package reactives

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait Event[+T, S <: Struct] extends ReSource[S] with Interp[Option[T], S] with Disconnectable[S]

    Events only propagate a value when they are changing, when the system is at rest, events have no values.

    Events only propagate a value when they are changing, when the system is at rest, events have no values.

    Note: We hide implicit parameters of the API in the documentation. They are used to ensure correct creation, and you normally do not have to worry about them, except if you accidentially call the implicit parameter list, in which cas you may get cryptic errors. This is a scala limitation. We also hide the internal state parameter of passed and returned events.

    T

    Value type of the event occurrences.

    S

    Internal rescala.core.Structure of state.

  2. final class Evt[T, S <: Struct] extends Source[S, T] with Event[T, S]

    Source events with imperative occurrences

    Source events with imperative occurrences

    T

    Type returned when the event fires

    S

    Struct type used for the propagation of the event

  3. sealed trait Flatten[-A, R] extends AnyRef
    Annotations
    @implicitNotFound( ... )
  4. trait Observe[S <: Struct] extends AnyRef

    Generic interface for observers that represent a function registered to trigger for every reevaluation of a reactive value.

    Generic interface for observers that represent a function registered to trigger for every reevaluation of a reactive value. Currently this interface is only used to allow a removal of registered observer functions.

    S

    Struct type used for the propagation of the signal

  5. trait Signal[+A, S <: Struct] extends ReSource[S] with Interp[A, S] with Disconnectable[S]

    Time changing value derived from the dependencies.

    Time changing value derived from the dependencies.

    A

    Type stored by the signal

    S

    Struct type used for the propagation of the signal

  6. abstract class Source[S <: Struct, T] extends RENamed with ReSource[S]
  7. final class Var[A, S <: Struct] extends Source[S, A] with Signal[A, S]

    Source signals with imperatively updates.

    Source signals with imperatively updates.

    A

    Type stored by the signal

    S

    Struct type used for the propagation of the signal

Value Members

  1. object Events

    Functions to construct events, you probably want to use the operators on Event for a nicer API.

  2. object Evt

    Creates new Evts

  3. object Flatten
  4. object Observe
  5. object RExceptions
  6. object Signals

    Functions to construct signals, you probably want to use signal expressions in rescala.interface.RescalaInterface.Signal for a nicer API.

  7. object Var

    Creates new Vars

Ungrouped