Packages

final class TRef[F[+_], A] extends AnyVal

Self Type
TRef[F, A]
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TRef
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def get: STM[F, A]

    See zio.stm.TRef#get

  2. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  3. def mapK[G[+_]]: TRef[G, A]

    Switch from effect F to effect G.

  4. final def modify[B](f: (A) ⇒ (B, A)): STM[F, B]

    See zio.stm.TRef#modify

  5. final def modifySome[B](default: B)(f: PartialFunction[A, (B, A)]): STM[F, B]

    See zio.stm.TRef#modifySome

  6. final def set(newValue: A): STM[F, Unit]

    See zio.stm.TRef#set

  7. final def toString(): String
    Definition Classes
    TRef → Any
  8. val underlying: stm.TRef[A]
  9. final def update(f: (A) ⇒ A): STM[F, A]

    See zio.stm.TRef#update

  10. final def updateSome(f: PartialFunction[A, A]): STM[F, A]

    See zio.stm.TRef#updateSome