Object/Trait

rx

Rx

Related Docs: trait Rx | package rx

Permalink

object Rx

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Rx
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class Dynamic[+T] extends Rx[T]

    Permalink

    A Rx that depends on other Rxs, updating automatically when their value changes.

    A Rx that depends on other Rxs, updating automatically when their value changes. Optionally has an owner, which is another Rx this one was defined within. The Rx gets killed automatically when the owner recalculates, in order to avoid memory leaks from un-used Rxs hanging around.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. macro def apply[T](func: ⇒ T)(implicit ownerCtx: Owner, name: Name): Dynamic[T]

    Permalink

    Constructs a new Rx from an expression, that will be re-run any time an upstream Rx changes to re-calculate the value of this Rx.

    Constructs a new Rx from an expression, that will be re-run any time an upstream Rx changes to re-calculate the value of this Rx.

    Also injects an implicit Ctx.Owner into that block, which serves to keep track of which other Rxs are used within that block (via their apply methods) so this Rx can recalculate when upstream changes.

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def build[T](func: (Owner, Data) ⇒ T)(implicit owner: Owner, name: Name): Dynamic[T]

    Permalink

    Constructs a new Rx from an expression (which explicitly takes an Ctx.Owner) and an optional owner Ctx.Owner.

  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def create[T](seed: T)(f: (Var[T]) ⇒ Unit): Rx[T]

    Permalink
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped