trait Observable[M[_], A] extends Observers[M]

Can be observed for changes to a (mutable) value of type A, under effects M. Can be seen as an F[A] bundled with an instance of Observe[M, F], for some F[_].

Self Type
Observable[M, A]
Linear Supertypes
Observers[M], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Observable
  2. Observers
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final class MapSyntaxHelper[B, UA, DA, UB, DB] extends AnyRef
  2. abstract type Trigger[a, δ]
    Definition Classes
    ObservableObservers
  3. final class WhenFinalSyntaxHelper[A0] extends AnyRef

Abstract Value Members

  1. abstract def discard[A, Δ]: Trigger[A, Δ]
    Definition Classes
    Observers
  2. abstract def fire[A, Δ](action: M[Unit]): Trigger[A, Δ]
    Definition Classes
    Observers
  3. abstract def fireReload[A, Δ](action: M[Unit], next: (A, Δ) => Trigger[A, Δ]): Trigger[A, Δ]
    Definition Classes
    Observers
  4. abstract def observeImpl[U, Δ](f: (A) => Trigger[A, Δ])(implicit dom: Aux[A, U, Δ]): M[Subscription[M]]
  5. abstract def observeImplC[U, Δ, B](f: (A) => ContU[M, (Trigger[A, Δ], B)])(implicit dom: Aux[A, U, Δ]): ContU[M, (Subscription[M], B)]
  6. abstract def reconsider[A, Δ](action: M[Trigger[A, Δ]]): Trigger[A, Δ]
    Definition Classes
    Observers
  7. abstract def sleep[A, Δ](next: (A, Δ) => Trigger[A, Δ]): Trigger[A, Δ]
    Definition Classes
    Observers

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def asCont(implicit fin: Final[A], dom: Dom[A]): IndexedContT[Subscription[M], Unit, M, Out]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  7. def continually[D, Δ](f: (D, Δ) => M[Unit])(implicit M: Functor[M]): (D, Δ) => Trigger[D, Δ]
    Definition Classes
    Observers
  8. def continually[D, Δ](f: (D) => M[Unit])(implicit M: Functor[M]): (D) => Trigger[D, Δ]
    Definition Classes
    Observers
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. def map[B](f: (A) => B)(implicit da: Dom[A], db: Dom[B]): MapSyntaxHelper[B, Update, Delta, Update, Delta]
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  18. def observe(implicit dom: Dom[A]): ObserveSyntaxHelper[M, A, Update, Delta, Trigger]
  19. def observerS[D, Δ, S](s: S)(f: (S) => TriggerF[M, D, Δ, S])(implicit M: Functor[M]): Trigger[D, Δ]
    Definition Classes
    Observers
  20. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  21. def threshold[D, Δ](f: (D) => Option[M[Unit]]): (D) => Trigger[D, Δ]

    Keep trying f until it returns Some.

    Keep trying f until it returns Some. Then fire the returned program.

    Definition Classes
    Observers
  22. def threshold1[D, Δ](f: (D) => Option[M[Unit]]): (D, Δ) => Trigger[D, Δ]

    Keep trying f until it returns Some.

    Keep trying f until it returns Some. Then fire the returned program.

    Definition Classes
    Observers
  23. def thresholdOpt[D, Δ](f: (D) => Option[Option[M[Unit]]]): (D) => Trigger[D, Δ]

    Keep trying f until it returns Some.

    Keep trying f until it returns Some. Then fire the returned program, if any.

    Definition Classes
    Observers
  24. def thresholdOpt1[D, Δ](f: (D) => Option[Option[M[Unit]]]): (D, Δ) => Trigger[D, Δ]

    Keep trying f until it returns Some.

    Keep trying f until it returns Some. Then fire the returned program, if any.

    Definition Classes
    Observers
  25. def thresholdTransition[D, Δ](f: (D) => Option[Trigger[D, Δ]]): (D) => Trigger[D, Δ]
    Definition Classes
    Observers
  26. def thresholdTransition1[D, Δ](f: (D) => Option[Trigger[D, Δ]]): (D, Δ) => Trigger[D, Δ]
    Definition Classes
    Observers
  27. def toString(): String
    Definition Classes
    AnyRef → Any
  28. def untilRight[D, Δ](f: (D, Δ) => Either[M[Unit], M[Unit]]): (D, Δ) => Trigger[D, Δ]
    Definition Classes
    Observers
  29. def untilRight[D, Δ](f: (D) => Either[M[Unit], M[Unit]]): (D) => Trigger[D, Δ]
    Definition Classes
    Observers
  30. def untilRightS[S, D, Δ](s: S)(f: (S, D, Δ) => Either[M[S], M[Unit]])(implicit M: Functor[M]): (D, Δ) => Trigger[D, Δ]
    Definition Classes
    Observers
  31. def untilRightS[S, D, Δ](init: (D) => Either[M[S], M[Unit]], trans: (S, D, Δ) => Either[M[S], M[Unit]])(implicit M: Functor[M]): (D) => Trigger[D, Δ]
    Definition Classes
    Observers
  32. def untilRightSeq[D, Δ](f: (D, Δ) => Either[M[Unit], M[Unit]])(implicit M: Functor[M]): (D, Δ) => Trigger[D, Δ]
    Definition Classes
    Observers
  33. def untilRightSeq[D, Δ](f: (D) => Either[M[Unit], M[Unit]])(implicit M: Functor[M]): (D) => Trigger[D, Δ]
    Definition Classes
    Observers
  34. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  35. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  36. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  37. def whenFinal(implicit fin: Final[A], dom: Dom[A]): WhenFinalSyntaxHelper[Out]

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Observers[M]

Inherited from AnyRef

Inherited from Any

Ungrouped