Packages

c

tofu.alias.DoMonad

TofuDoOps

final class TofuDoOps[F[_], A] extends AnyVal

Linear Supertypes
AnyVal, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TofuDoOps
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TofuDoOps(fa: F[A])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##(): Int
    Definition Classes
    Any
  3. def *>[F1[x] >: F[x], B](fb: F1[B])(implicit F: Do[F1]): F1[B]
  4. def <*[F1[x] >: F[x], B](fb: F[B])(implicit F: Do[F1]): F1[A]
  5. def <*>[F1[x] >: F[x], B, C](fb: F1[B])(implicit F: Do[F1], ev: <:<[A, (B) ⇒ C]): F1[C]
  6. def <<[F1[x] >: F[x], B](fb: ⇒ F[B])(implicit F: Do[F1]): F1[A]
  7. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  8. def >>[F1[x] >: F[x], B](fb: ⇒ F[B])(implicit F: Do[F1]): F1[B]
  9. def >>=[F1[x] >: F[x], B](f: (A) ⇒ F1[B])(implicit F: Do[F1]): F1[B]
  10. def ap[F1[x] >: F[x], B, C](fb: F1[B])(implicit F: Do[F1], ev: <:<[A, (B) ⇒ C]): F1[C]
  11. def ap2[F1[x] >: F[x], B, C, D](fa: F1[B], fb: F1[C])(implicit F: Do[F1], ev: <:<[A, (B, C) ⇒ D]): F1[D]
  12. def as[B](b: B)(implicit F: Do[F]): F[B]
  13. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  14. def flatMap[F1[x] >: F[x], B](f: (A) ⇒ F1[B])(implicit F: Do[F1]): F1[B]
  15. def flatTap[F1[x] >: F[x], B](f: (A) ⇒ F1[B])(implicit F: Do[F1]): F1[A]
  16. def flatten[F1[x] >: F[x], B](implicit ev: <:<[A, F1[B]], F: Do[F1]): F1[B]
  17. def fmap[B](f: (A) ⇒ B)(implicit F: Do[F]): F[B]
  18. def foreverM[B](implicit F: Do[F]): F[B]
  19. def fproduct[B](f: (A) ⇒ B)(implicit F: Do[F]): F[(A, B)]
  20. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  21. def ifM[F1[x] >: F[x], B](fthen: ⇒ F1[B], felse: ⇒ F1[B])(implicit F: Do[F1], ev: <:<[A, Boolean]): F1[B]
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def iterateUntil(f: (A) ⇒ Boolean)(implicit F: Do[F]): F[A]
  24. def iterateWhile(f: (A) ⇒ Boolean)(implicit F: Do[F]): F[A]
  25. def map[B](f: (A) ⇒ B)(implicit F: Do[F]): F[B]
  26. def map2[F1[x] >: F[x], B, Z](fb: F[B])(f: (A, B) ⇒ Z)(implicit F: Do[F1]): F1[Z]
  27. def map2Eval[F1[x] >: F[x], B, Z](fb: Eval[F[B]])(f: (A, B) ⇒ Z)(implicit F: Do[F]): Eval[F1[Z]]
  28. def mproduct[F1[x] >: F[x], B](f: (A) ⇒ F1[B])(implicit F: Do[F1]): F1[(A, B)]
  29. def product[B](fb: F[B])(implicit F: Do[F]): F[(A, B)]
  30. def productL[F1[x] >: F[x], B](fb: F1[B])(implicit F: Do[F1]): F1[A]
  31. def productLEval[F1[x] >: F[x], B](fb: Eval[F1[B]])(implicit F: Do[F1]): F1[A]
  32. def productR[F1[x] >: F[x], B](fb: F1[B])(implicit F: Do[F1]): F1[B]
  33. def productREval[F1[x] >: F[x], B](fb: Eval[F1[B]])(implicit F: Do[F1]): F1[B]
  34. def toString(): String
    Definition Classes
    Any
  35. def tupleLeft[B](b: B)(implicit F: Do[F]): F[(B, A)]
  36. def tupleRight[B](b: B)(implicit F: Do[F]): F[(A, B)]
  37. def unlessM[F1[x] >: F[x], B](fb: ⇒ F1[B])(implicit F: Do[F1], ev: <:<[A, Boolean]): F1[Unit]
  38. def untilM[G[_]](fb: ⇒ F[Boolean])(implicit F: Do[F], G: Alternative[G]): F[G[A]]
  39. def untilM_[F1[x] >: F[x]](fb: ⇒ F1[Boolean])(implicit F: Do[F1]): F1[Unit]
  40. def void(implicit F: Do[F]): F[Unit]
  41. def whenM[F1[x] >: F[x], B](fb: ⇒ F1[B])(implicit F: Do[F1], ev: <:<[A, Boolean]): F1[Unit]
  42. def widen[B >: A](implicit F: Do[F]): F[B]

Inherited from AnyVal

Inherited from Any

Ungrouped