Package

scalaz

effect

Permalink

package effect

Visibility
  1. Public
  2. All

Type Members

  1. trait Dup[H[_[_]]] extends AnyRef

    Permalink

    Duplicate a handle in the parent region.

  2. sealed abstract class DupInstances extends AnyRef

    Permalink
  3. trait Effects extends ToAllEffectTypeClassOps with AllEffectInstances

    Permalink
  4. sealed abstract class FinalizerHandle[R[_]] extends AnyRef

    Permalink

    A handle to a finalizer that allows you to duplicate it to a parent region using "dup".

    A handle to a finalizer that allows you to duplicate it to a parent region using "dup". Duplicating a finalizer means that instead of being performed when the current region terminates, it is performed when the parent region terminates.

  5. sealed abstract class IO[A] extends AnyRef

    Permalink
  6. sealed abstract class IOInstances extends IOInstances0

    Permalink
  7. sealed abstract class IOInstances0 extends IOInstances1

    Permalink
  8. sealed abstract class IOInstances1 extends AnyRef

    Permalink
  9. sealed abstract class IORef[A] extends AnyRef

    Permalink

    A mutable reference in the IO monad.

    A mutable reference in the IO monad. Note that unsafePerformIO will allow leaking such a reference out of the monad, but any operations on a leaked reference are still monadic.

  10. trait IORefs extends AnyRef

    Permalink
  11. sealed abstract class IoExceptionOr[A] extends AnyRef

    Permalink
  12. trait IsomorphismLiftControlIO[F[_], G[_]] extends LiftControlIO[F]

    Permalink
  13. trait IsomorphismLiftIO[F[_], G[_]] extends LiftIO[F]

    Permalink
  14. trait IsomorphismMonadCatchIO[F[_], G[_]] extends MonadCatchIO[F] with IsomorphismMonadIO[F, G]

    Permalink
  15. trait IsomorphismMonadControlIO[F[_], G[_]] extends MonadControlIO[F] with IsomorphismLiftControlIO[F, G] with IsomorphismMonad[F, G]

    Permalink
  16. trait IsomorphismMonadIO[F[_], G[_]] extends MonadIO[F] with IsomorphismLiftIO[F, G] with IsomorphismMonad[F, G]

    Permalink
  17. trait IsomorphismResource[F, G] extends Resource[F]

    Permalink
  18. sealed trait IvoryTower extends AnyRef

    Permalink
  19. trait IvoryTowers extends AnyRef

    Permalink
  20. trait LiftControlIO[F[_]] extends AnyRef

    Permalink

  21. trait LiftIO[F[_]] extends AnyRef

    Permalink

  22. trait MonadCatchIO[F[_]] extends MonadIO[F]

    Permalink

  23. trait MonadControlIO[F[_]] extends LiftControlIO[F] with Monad[F]

    Permalink

  24. trait MonadIO[F[_]] extends LiftIO[F] with Monad[F]

    Permalink

  25. sealed abstract class RefCountedFinalizer extends AnyRef

    Permalink
  26. trait RefCountedFinalizers extends AnyRef

    Permalink
  27. sealed abstract class RegionT[S, P[_], A] extends AnyRef

    Permalink

    A monad transformer in which scarce resources can be opened.

    A monad transformer in which scarce resources can be opened. When the region terminates, all opened resources will be closed automatically. It's a type error to return an opened resource from the region, and no I/O with closed resources is possible.

  28. sealed abstract class RegionTInstances extends RegionTInstances1

    Permalink
  29. sealed abstract class RegionTInstances1 extends AnyRef

    Permalink
  30. trait RegionTLiftIO[S, M[_]] extends LiftIO[[γ$7$]RegionT[S, M, γ$7$]]

    Permalink
  31. trait RegionTMonad[S, M[_]] extends Monad[[γ$6$]RegionT[S, M, γ$6$]]

    Permalink
  32. trait Resource[F] extends AnyRef

    Permalink

  33. sealed abstract class ST[S, A] extends AnyRef

    Permalink

    Purely functional mutable state threads.

    Purely functional mutable state threads. Based on JL and SPJ's paper "Lazy Functional State Threads"

  34. sealed abstract class STArray[S, A] extends AnyRef

    Permalink

    Mutable array in state thread S containing values of type A.

  35. sealed abstract class STInstance0 extends AnyRef

    Permalink
  36. sealed abstract class STInstances extends STInstance0

    Permalink
  37. sealed abstract class STRef[S, A] extends AnyRef

    Permalink

    Mutable variable in state thread S containing a value of type A.

    Mutable variable in state thread S containing a value of type A. http://research.microsoft.com/en-us/um/people/simonpj/papers/lazy-functional-state-threads.ps.Z

  38. sealed abstract class STRefInstances extends AnyRef

    Permalink
  39. trait SafeApp extends AnyRef

    Permalink

    A safe alternative to the App trait in the Scala standard library.

    A safe alternative to the App trait in the Scala standard library. This trait provides an implementation of the main method by calling unsafePerformIO on a specified IO action.

Value Members

  1. object Dup extends DupInstances

    Permalink
  2. object Effect extends Effects

    Permalink
  3. object FinalizerHandle

    Permalink
  4. object IO extends IOInstances

    Permalink
  5. object IORef extends IORefs

    Permalink
  6. object IoExceptionOr

    Permalink
  7. object IvoryTower extends IvoryTowers

    Permalink
  8. object LiftControlIO

    Permalink
  9. object LiftIO

    Permalink
  10. object MonadCatchIO

    Permalink
  11. object MonadControlIO

    Permalink
  12. object MonadIO

    Permalink
  13. object RefCountedFinalizer extends RefCountedFinalizers

    Permalink
  14. object RegionT extends RegionTInstances

    Permalink
  15. object Resource

    Permalink
  16. object ST extends STInstances

    Permalink
  17. object STArray

    Permalink
  18. object STRef extends STRefInstances

    Permalink

Ungrouped