io.github.timwspence.cats.stm

Members list

Concise view

Type members

Classlikes

trait STM[F[_]] extends STMLike[F] with TDeferredLike[F] with TMVarLike[F] with TQueueLike[F] with TSemaphoreLike[F]

Attributes

Companion:
object
Source:
STM.scala
Graph
Supertypes
trait TQueueLike[F]
trait TMVarLike[F]
trait TDeferredLike[F]
trait STMLike[F]
class Object
trait Matchable
class Any
object STM

Attributes

Companion:
trait
Source:
STM.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
STM.type

Attributes

Source:
STMConstants.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait STMLike[F[_]]

Attributes

Source:
STMLike.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait STM[F]
trait TDeferredLike[F]
trait TMVarLike[F]
trait TQueueLike[F]
trait TDeferredLike[F[_]] extends STMLike[F]

Attributes

Source:
TDeferred.scala
Graph
Supertypes
trait STMLike[F]
class Object
trait Matchable
class Any
Known subtypes
trait STM[F]
trait TMVarLike[F[_]] extends STMLike[F]

Convenience definition providing MVar-like behaviour in the STM monad. That is, a TMVar is a mutable memory location which is either empty or contains a value.

Convenience definition providing MVar-like behaviour in the STM monad. That is, a TMVar is a mutable memory location which is either empty or contains a value.

Analogous to cats.effect.concurrent.MVar.

Attributes

Source:
TMVar.scala
Graph
Supertypes
trait STMLike[F]
class Object
trait Matchable
class Any
Known subtypes
trait STM[F]
trait TQueueLike[F[_]] extends STMLike[F]

Convenience definition of a queue in the STM monad.

Convenience definition of a queue in the STM monad.

Attributes

Source:
TQueue.scala
Graph
Supertypes
trait STMLike[F]
class Object
trait Matchable
class Any
Known subtypes
trait STM[F]
trait TSemaphoreLike[F[_]] extends STMLike[F]

Convenience definition of a semaphore in the STM monad.

Convenience definition of a semaphore in the STM monad.

Analogous to cats.effect.concurrent.Semaphore.

Attributes

Source:
TSemaphore.scala
Graph
Supertypes
trait STMLike[F]
class Object
trait Matchable
class Any
Known subtypes
trait STM[F]