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]]): 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