implicit final class UnifiedSyntax[-R, +E, A] extends AnyVal
- Alphabetic
- By Inheritance
- UnifiedSyntax
- AnyVal
- Any
- Hide All
- Show All
- Public
- All
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]])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
Ref.Synchronized
with the specified partial function, returning the value immediately before modification.Atomically modifies the
Ref.Synchronized
with 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])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
Ref.Synchronized
with 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)]])(implicit trace: ZTraceElement): ZIO[R1, E1, B]
Atomically modifies the
Ref.Synchronized
with 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.Synchronized
with 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)])(implicit trace: ZTraceElement): ZIO[R1, E1, B]
Atomically modifies the
Ref.Synchronized
with the specified function, which computes a return value for the modification.Atomically modifies the
Ref.Synchronized
with 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])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
Ref.Synchronized
with the specified function, returning the value immediately after modification. -
def
updateSomeAndGetZIO[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
Ref.Synchronized
with the specified partial function.Atomically modifies the
Ref.Synchronized
with 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]])(implicit trace: ZTraceElement): ZIO[R1, E1, Unit]
Atomically modifies the
Ref.Synchronized
with the specified partial function.Atomically modifies the
Ref.Synchronized
with 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])(implicit trace: ZTraceElement): ZIO[R1, E1, Unit]
Atomically modifies the
Ref.Synchronized
with the specified function.
Deprecated Value Members
-
def
getAndUpdateM[R1 <: R, E1 >: E](f: (A) ⇒ ZIO[R1, E1, A])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
RefM
with the specified function, returning the value immediately before modification.Atomically modifies the
RefM
with 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]])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
RefM
with the specified partial function, returning the value immediately before modification.Atomically modifies the
RefM
with 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)])(implicit trace: ZTraceElement): ZIO[R1, E1, B]
Atomically modifies the
RefM
with the specified function, which computes a return value for the modification.Atomically modifies the
RefM
with 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)]])(implicit trace: ZTraceElement): ZIO[R1, E1, B]
Atomically modifies the
RefM
with 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
RefM
with 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])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
RefM
with the specified function, returning the value immediately after modification.Atomically modifies the
RefM
with 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])(implicit trace: ZTraceElement): ZIO[R1, E1, Unit]
Atomically modifies the
RefM
with the specified function.Atomically modifies the
RefM
with 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]])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
RefM
with the specified partial function.Atomically modifies the
RefM
with 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]])(implicit trace: ZTraceElement): ZIO[R1, E1, Unit]
Atomically modifies the
RefM
with the specified partial function.Atomically modifies the
RefM
with 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