implicit final class UnifiedSyntax[-R, +E, A] extends AnyVal
- Alphabetic
- By Inheritance
- UnifiedSyntax
- AnyVal
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new UnifiedSyntax(self: Synchronized[R, R, E, E, A, A])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def getAndUpdateSomeZIO[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]]): ZIO[R1, E1, A]
Atomically modifies the
Ref.Synchronizedwith the specified partial function, returning the value immediately before modification.Atomically modifies the
Ref.Synchronizedwith the specified partial function, returning the value immediately before modification. If the function is undefined on the current value it doesn't change it. - def getAndUpdateZIO[R1 <: R, E1 >: E](f: (A) => ZIO[R1, E1, A]): ZIO[R1, E1, A]
Atomically modifies the
Ref.Synchronizedwith the specified function, returning the value immediately before modification. - def getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def modifySomeZIO[R1 <: R, E1 >: E, B](default: B)(pf: PartialFunction[A, ZIO[R1, E1, (B, A)]]): ZIO[R1, E1, B]
Atomically modifies the
Ref.Synchronizedwith the specified function, which computes a return value for the modification if the function is defined in the current value otherwise it returns a default value.Atomically modifies the
Ref.Synchronizedwith the specified function, which computes a return value for the modification if the function is defined in the current value otherwise it returns a default value. This is a more powerful version ofupdateSome. - def modifyZIO[R1 <: R, E1 >: E, B](f: (A) => ZIO[R1, E1, (B, A)]): ZIO[R1, E1, B]
Atomically modifies the
Ref.Synchronizedwith the specified function, which computes a return value for the modification.Atomically modifies the
Ref.Synchronizedwith the specified function, which computes a return value for the modification. This is a more powerful version ofupdate. - def toString(): String
- Definition Classes
- Any
- def updateAndGetZIO[R1 <: R, E1 >: E](f: (A) => ZIO[R1, E1, A]): ZIO[R1, E1, A]
Atomically modifies the
Ref.Synchronizedwith the specified function, returning the value immediately after modification. - def updateSomeAndGetZIO[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]]): ZIO[R1, E1, A]
Atomically modifies the
Ref.Synchronizedwith the specified partial function.Atomically modifies the
Ref.Synchronizedwith the specified partial function. If the function is undefined on the current value it returns the old value without changing it. - def updateSomeZIO[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]]): ZIO[R1, E1, Unit]
Atomically modifies the
Ref.Synchronizedwith the specified partial function.Atomically modifies the
Ref.Synchronizedwith the specified partial function. If the function is undefined on the current value it doesn't change it. - def updateZIO[R1 <: R, E1 >: E](f: (A) => ZIO[R1, E1, A]): ZIO[R1, E1, Unit]
Atomically modifies the
Ref.Synchronizedwith the specified function.
Deprecated Value Members
- def getAndUpdateM[R1 <: R, E1 >: E](f: (A) => ZIO[R1, E1, A]): ZIO[R1, E1, A]
Atomically modifies the
RefMwith the specified function, returning the value immediately before modification.Atomically modifies the
RefMwith the specified function, returning the value immediately before modification.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use getAndUpdateZIO
- def getAndUpdateSomeM[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]]): ZIO[R1, E1, A]
Atomically modifies the
RefMwith the specified partial function, returning the value immediately before modification.Atomically modifies the
RefMwith the specified partial function, returning the value immediately before modification. If the function is undefined on the current value it doesn't change it.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use getAndUpdateSomeZIO
- def modifyM[R1 <: R, E1 >: E, B](f: (A) => ZIO[R1, E1, (B, A)]): ZIO[R1, E1, B]
Atomically modifies the
RefMwith the specified function, which computes a return value for the modification.Atomically modifies the
RefMwith the specified function, which computes a return value for the modification. This is a more powerful version ofupdate.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use modifyZIO
- def modifySomeM[R1 <: R, E1 >: E, B](default: B)(pf: PartialFunction[A, ZIO[R1, E1, (B, A)]]): ZIO[R1, E1, B]
Atomically modifies the
RefMwith the specified function, which computes a return value for the modification if the function is defined in the current value otherwise it returns a default value.Atomically modifies the
RefMwith the specified function, which computes a return value for the modification if the function is defined in the current value otherwise it returns a default value. This is a more powerful version ofupdateSome.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use modifySomeZIO
- def updateAndGetM[R1 <: R, E1 >: E](f: (A) => ZIO[R1, E1, A]): ZIO[R1, E1, A]
Atomically modifies the
RefMwith the specified function, returning the value immediately after modification.Atomically modifies the
RefMwith the specified function, returning the value immediately after modification.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use updateAndGetZIO
- def updateM[R1 <: R, E1 >: E](f: (A) => ZIO[R1, E1, A]): ZIO[R1, E1, Unit]
Atomically modifies the
RefMwith the specified function.Atomically modifies the
RefMwith the specified function.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use updateZIO
- def updateSomeAndGetM[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]]): ZIO[R1, E1, A]
Atomically modifies the
RefMwith the specified partial function.Atomically modifies the
RefMwith the specified partial function. If the function is undefined on the current value it returns the old value without changing it.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use updateSomeAndGetZIO
- def updateSomeM[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]]): ZIO[R1, E1, Unit]
Atomically modifies the
RefMwith the specified partial function.Atomically modifies the
RefMwith the specified partial function. If the function is undefined on the current value it doesn't change it.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use updateSomeZIO