rx

core

package core

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

Type Members

  1. class Dynamic[+T] extends Rx[T] with Reactor[Any] with Spinlock[T]

    An Rx whose dependencies are set dynamically at runtime when calc is evaluated, and may change again any time it gets re-evaluated

  2. trait Emitter[+T] extends Node

    Something that emits pings.

  3. sealed trait Node extends AnyRef

    A member of a Scala.

  4. class Obs extends Reactor[Any]

    An Obs is something that produces side-effects when the source Rx changes.

  5. trait Propagator[P] extends AnyRef

    A Propagator is an object which performs a propagation wave over the Scala.

  6. trait Reactor[-T] extends Node

    Something that can receive pings and react to them in some way.

  7. trait Rx[+T] extends Emitter[T] with Reactor[Any]

    An Rx is a value that can change over time, emitting pings whenever it changes to notify any dependent Rxs that they need to update.

  8. case class SpinSet[T](t: T) extends AtomicReference[T] with Product with Serializable

    A wrapper around AtomicReference, allowing you to apply "atomic" transforms to the boxed data by using a Compare-And-Set retry loop.

  9. class Staged[T] extends AnyRef

  10. class Var[T] extends Rx[T]

    A Var is an Rx which can be changed manually via assignment.

Value Members

  1. object Dynamic

  2. object Obs

  3. object Propagator

  4. object Rx

  5. object Var

Inherited from AnyRef

Inherited from Any

Ungrouped