Packages

abstract class RxnSignallingRef[F[_], A] extends SignallingRef[F, A]

An fs2.concurrent.SignallingRef, which is also readable/writable in the context of dev.tauri.choam.Rxn (i.e., it is a dev.tauri.choam.RefLike).

Source
RxnSignallingRef.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RxnSignallingRef
  2. SignallingRef
  3. Signal
  4. Ref
  5. RefSink
  6. RefSource
  7. Serializable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new RxnSignallingRef()

Abstract Value Members

  1. abstract def access: F[(A, (A) => F[Boolean])]
    Definition Classes
    Ref
  2. abstract def continuous: Stream[F, A]
    Definition Classes
    Signal
  3. abstract def discrete: Stream[F, A]
    Definition Classes
    Signal
  4. abstract def get: F[A]
    Definition Classes
    Signal
  5. abstract def modify[B](f: (A) => (A, B)): F[B]
    Definition Classes
    Ref
  6. abstract def modifyState[B](state: State[A, B]): F[B]
    Definition Classes
    Ref
  7. abstract def refLike: RefLike[A]
  8. abstract def set(a: A): F[Unit]
    Definition Classes
    RefSink
  9. abstract def tryModify[B](f: (A) => (A, B)): F[Option[B]]
    Definition Classes
    Ref
  10. abstract def tryModifyState[B](state: State[A, B]): F[Option[B]]
    Definition Classes
    Ref
  11. abstract def tryUpdate(f: (A) => A): F[Boolean]
    Definition Classes
    Ref
  12. abstract def update(f: (A) => A): F[Unit]
    Definition Classes
    Ref

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def changes(implicit eqA: Eq[A]): Signal[F, A]
    Definition Classes
    Signal
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def flatModify[B](f: (A) => (A, F[B]))(implicit F: MonadCancel[F, _]): F[B]
    Definition Classes
    Ref
  10. def flatModifyFull[B](f: (Poll[F], A) => (A, F[B]))(implicit F: MonadCancel[F, _]): F[B]
    Definition Classes
    Ref
  11. def flatModifyState[B](state: State[A, F[B]])(implicit F: MonadCancel[F, _]): F[B]
    Definition Classes
    Ref
  12. def flatModifyStateFull[B](state: (Poll[F]) => State[A, F[B]])(implicit F: MonadCancel[F, _]): F[B]
    Definition Classes
    Ref
  13. def getAndDiscreteUpdates(implicit F: Concurrent[F]): Resource[F, (A, Stream[F, A])]
    Definition Classes
    Signal
  14. def getAndSet(a: A): F[A]
    Definition Classes
    Ref
  15. def getAndUpdate(f: (A) => A): F[A]
    Definition Classes
    Ref
  16. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. def mapK[G[_]](f: ~>[F, G])(implicit F: Functor[F]): cats.effect.kernel.Ref[G, A]
    Definition Classes
    Ref
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  24. def toString(): String
    Definition Classes
    AnyRef → Any
  25. def updateAndGet(f: (A) => A): F[A]
    Definition Classes
    Ref
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  29. def waitUntil(p: (A) => Boolean)(implicit F: Concurrent[F]): F[Unit]
    Definition Classes
    Signal

Deprecated Value Members

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

    (Since version 9)

Inherited from SignallingRef[F, A]

Inherited from Signal[F, A]

Inherited from cats.effect.kernel.Ref[F, A]

Inherited from RefSink[F, A]

Inherited from RefSource[F, A]

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped