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
Ordering
- Alphabetic
- By Inheritance
Inherited
- Observable
- Observers
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final class MapSyntaxHelper[B, UA, DA, UB, DB] extends AnyRef
- abstract type Trigger[a, δ]
- Definition Classes
- Observable → Observers
- final class WhenFinalSyntaxHelper[A0] extends AnyRef
Abstract Value Members
- abstract def discard[A, Δ]: Trigger[A, Δ]
- Definition Classes
- Observers
- abstract def fire[A, Δ](action: M[Unit]): Trigger[A, Δ]
- Definition Classes
- Observers
- abstract def fireReload[A, Δ](action: M[Unit], next: (A, Δ) => Trigger[A, Δ]): Trigger[A, Δ]
- Definition Classes
- Observers
- abstract def observeImpl[U, Δ](f: (A) => Trigger[A, Δ])(implicit dom: Aux[A, U, Δ]): M[Subscription[M]]
- abstract def observeImplC[U, Δ, B](f: (A) => ContU[M, (Trigger[A, Δ], B)])(implicit dom: Aux[A, U, Δ]): ContU[M, (Subscription[M], B)]
- abstract def reconsider[A, Δ](action: M[Trigger[A, Δ]]): Trigger[A, Δ]
- Definition Classes
- Observers
- abstract def sleep[A, Δ](next: (A, Δ) => Trigger[A, Δ]): Trigger[A, Δ]
- Definition Classes
- Observers
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def asCont(implicit fin: Final[A], dom: Dom[A]): IndexedContT[Subscription[M], Unit, M, Out]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def continually[D, Δ](f: (D, Δ) => M[Unit])(implicit M: Functor[M]): (D, Δ) => Trigger[D, Δ]
- Definition Classes
- Observers
- def continually[D, Δ](f: (D) => M[Unit])(implicit M: Functor[M]): (D) => Trigger[D, Δ]
- Definition Classes
- Observers
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def map[B](f: (A) => B)(implicit da: Dom[A], db: Dom[B]): MapSyntaxHelper[B, Update, Delta, Update, Delta]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def observe(implicit dom: Dom[A]): ObserveSyntaxHelper[M, A, Update, Delta, Trigger]
- def observerS[D, Δ, S](s: S)(f: (S) => TriggerF[M, D, Δ, S])(implicit M: Functor[M]): Trigger[D, Δ]
- Definition Classes
- Observers
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def threshold[D, Δ](f: (D) => Option[M[Unit]]): (D) => Trigger[D, Δ]
Keep trying
f
until it returnsSome
.Keep trying
f
until it returnsSome
. Then fire the returned program.- Definition Classes
- Observers
- def threshold1[D, Δ](f: (D) => Option[M[Unit]]): (D, Δ) => Trigger[D, Δ]
Keep trying
f
until it returnsSome
.Keep trying
f
until it returnsSome
. Then fire the returned program.- Definition Classes
- Observers
- def thresholdOpt[D, Δ](f: (D) => Option[Option[M[Unit]]]): (D) => Trigger[D, Δ]
Keep trying
f
until it returnsSome
.Keep trying
f
until it returnsSome
. Then fire the returned program, if any.- Definition Classes
- Observers
- def thresholdOpt1[D, Δ](f: (D) => Option[Option[M[Unit]]]): (D, Δ) => Trigger[D, Δ]
Keep trying
f
until it returnsSome
.Keep trying
f
until it returnsSome
. Then fire the returned program, if any.- Definition Classes
- Observers
- def thresholdTransition[D, Δ](f: (D) => Option[Trigger[D, Δ]]): (D) => Trigger[D, Δ]
- Definition Classes
- Observers
- def thresholdTransition1[D, Δ](f: (D) => Option[Trigger[D, Δ]]): (D, Δ) => Trigger[D, Δ]
- Definition Classes
- Observers
- def toString(): String
- Definition Classes
- AnyRef → Any
- def untilRight[D, Δ](f: (D, Δ) => Either[M[Unit], M[Unit]]): (D, Δ) => Trigger[D, Δ]
- Definition Classes
- Observers
- def untilRight[D, Δ](f: (D) => Either[M[Unit], M[Unit]]): (D) => Trigger[D, Δ]
- Definition Classes
- Observers
- def untilRightS[S, D, Δ](s: S)(f: (S, D, Δ) => Either[M[S], M[Unit]])(implicit M: Functor[M]): (D, Δ) => Trigger[D, Δ]
- Definition Classes
- Observers
- 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
- def untilRightSeq[D, Δ](f: (D, Δ) => Either[M[Unit], M[Unit]])(implicit M: Functor[M]): (D, Δ) => Trigger[D, Δ]
- Definition Classes
- Observers
- def untilRightSeq[D, Δ](f: (D) => Either[M[Unit], M[Unit]])(implicit M: Functor[M]): (D) => Trigger[D, Δ]
- Definition Classes
- Observers
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def whenFinal(implicit fin: Final[A], dom: Dom[A]): WhenFinalSyntaxHelper[Out]
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated