scalaz

MA

trait MA[M[_], A] extends PimpedType[M[A]] with MASugar[M, A]

Source
MA.scala
Linear Supertypes
MASugar[M, A], PimpedType[M[A]], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MA
  2. MASugar
  3. PimpedType
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract val value: M[A]

    Definition Classes
    PimpedType

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def &:(a: A): ViewL[M, A]

  5. def *>[B](b: M[B])(implicit t: Functor[M], a: Apply[M]): M[B]

  6. def +>:(a: A)(implicit s: Semigroup[M[A]], q: Pure[M]): M[A]

  7. def -!-(n: Int)(implicit i: Index[M]): A

  8. def :&(a: A): ViewR[M, A]

  9. def <*[B](b: M[B])(implicit t: Functor[M], a: Apply[M]): M[A]

  10. def <*****>[B, C, D, E, F](b: M[B], c: M[C], d: M[D], e: M[E])(z: (A, B, C, D, E) ⇒ F)(implicit t: Functor[M], a: Apply[M]): M[F]

  11. def <****>[B, C, D, E](b: M[B], c: M[C], d: M[D])(z: (A, B, C, D) ⇒ E)(implicit t: Functor[M], a: Apply[M]): M[E]

  12. def <***>[B, C, D](b: M[B], c: M[C])(z: (A, B, C) ⇒ D)(implicit t: Functor[M], a: Apply[M]): M[D]

  13. def <**>[B, C](b: M[B])(z: (A, B) ⇒ C)(implicit t: Functor[M], a: Apply[M]): M[C]

  14. def <*>[B](f: M[(A) ⇒ B])(implicit a: Apply[M]): M[B]

  15. def <+>(z: ⇒ M[A])(implicit p: Plus[M]): M[A]

  16. def <+>:(a: A)(implicit p: Plus[M], q: Pure[M]): M[A]

  17. def <--->(w: M[A])(implicit l: Length[M], ind: Index[M], equ: Equal[A]): Int

  18. def <|****|>[B, C, D, E](b: M[B], c: M[C], d: M[D], e: M[E])(implicit t: Functor[M], a: Apply[M]): M[(A, B, C, D, E)]

  19. def <|***|>[B, C, D](b: M[B], c: M[C], d: M[D])(implicit t: Functor[M], a: Apply[M]): M[(A, B, C, D)]

  20. def <|**|>[B, C](b: M[B], c: M[C])(implicit t: Functor[M], a: Apply[M]): M[(A, B, C)]

  21. def <|*|>[B](b: M[B])(implicit t: Functor[M], a: Apply[M]): M[(A, B)]

  22. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  24. def =>>[B](f: (M[A]) ⇒ B)(implicit w: Comonad[M]): M[B]

  25. def >>=[B](f: (A) ⇒ M[B])(implicit b: Bind[M]): M[B]

  26. def >>=|[B](f: ⇒ M[B])(implicit b: Bind[M]): M[B]

  27. def >|[B](f: ⇒ B)(implicit t: Functor[M]): M[B]

  28. def >|>[B](f: ⇒ M[B])(implicit b: Bind[M]): M[B]

    Alias for >>=|

  29. def all(p: (A) ⇒ Boolean)(implicit r: Foldable[M]): Boolean

  30. def any(p: (A) ⇒ Boolean)(implicit r: Foldable[M]): Boolean

  31. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  32. def asMA: MA[M, A]

    Use this to force implicit conversion of M[A] to MA[M, A].

    Use this to force implicit conversion of M[A] to MA[M, A]. Useful when the original type contains a member with the same name as MA, for example: List(1,2,3) map f

  33. def asStream[B](f: (Stream[A]) ⇒ Stream[B])(implicit r: Foldable[M], m: Monoid[M[B]], p: Pure[M]): M[B]

  34. def bktree(implicit f: Foldable[M], m: MetricSpace[A]): BKTree[A]

  35. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  36. def cojoin(implicit j: Cojoin[M]): M[M[A]]

  37. def collapse(implicit t: Traverse[M], m: Monoid[A]): A

  38. def comp[N[_], B](implicit n: <:<[A, N[B]], f: Functor[M]): MA[[α]M[N[α]], B]

    Returns a MA with the type parameter M equal to [A] M[N[A]], given that type A is constructed from type constructor N.

    Returns a MA with the type parameter M equal to [A] M[N[A]], given that type A is constructed from type constructor N. This allows composition of type classes for M and N. For example: (List(List(1)).comp.map {2 +}) assert_=== List(List(3))

  39. def copure(implicit p: Copure[M]): A

  40. def count(implicit r: Foldable[M]): Int

  41. def digits(implicit c: <:<[A, Char], t: Functor[M]): M[Option[Digit]]

  42. def element(a: A)(implicit r: Foldable[M], eq: Equal[A]): Boolean

  43. def empty(implicit r: Foldable[M]): Boolean

  44. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  45. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  46. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  47. def flatMap[B](f: (A) ⇒ M[B])(implicit b: Bind[M]): M[B]

  48. def foldIndex(n: Int)(implicit r: Foldable[M]): A

  49. def foldLeftM[N[_], B](b: B)(f: (B, A) ⇒ N[B])(implicit fr: Foldable[M], m: Monad[N]): N[B]

  50. def foldMap[B](f: (A) ⇒ B)(implicit r: Foldable[M], m: Monoid[B]): B

  51. def foldMapDefault[B](f: (A) ⇒ B)(implicit t: Traverse[M], m: Monoid[B]): B

  52. def foldReduce[B](implicit f: Foldable[M], r: Reducer[A, B]): B

  53. def foldRightM[N[_], B](b: B)(f: (A, B) ⇒ N[B])(implicit fr: Foldable[M], m: Monad[N]): N[B]

  54. def foldl[B](b: B)(f: (B, A) ⇒ B)(implicit r: Foldable[M]): B

  55. def foldl1(f: (A, A) ⇒ A)(implicit r: Foldable[M]): Option[A]

  56. def foldr[B](b: B)(f: (A, ⇒ B) ⇒ B)(implicit r: Foldable[M]): B

  57. def foldr1(f: (A, ⇒ A) ⇒ A)(implicit r: Foldable[M]): Option[A]

  58. def foreach(f: (A) ⇒ Unit)(implicit e: Each[M]): Unit

  59. def forever[B](implicit b: Bind[M]): M[B]

  60. def fpair(implicit f: Functor[M]): M[(A, A)]

  61. def fpure[N[_]](implicit f: Functor[M], p: Pure[N]): M[N[A]]

  62. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  63. def getOrElseM(a: M[Option[A]])(implicit m: Monad[M]): M[A]

  64. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  65. def ifM[B](t: ⇒ M[B], f: ⇒ M[B])(implicit a: Monad[M], b: <:<[A, Boolean]): M[B]

  66. def index(n: Int)(implicit i: Index[M]): Option[A]

  67. def index_!(n: Int)(implicit i: Index[M]): A

  68. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  69. def join[B](implicit m: <:<[A, M[B]], b: Bind[M]): M[B]

  70. def len(implicit l: Length[M]): Int

  71. def liftw[F[_]](implicit f: Functor[M], p: Pure[F]): ~>[Scalaz.Id, [α]WriterT[M, F[α], A]]

    Puts the given write value into a writer transformer, lifted into a pointed functor, and associates with this M[A] value

  72. def liftwWith[F[_]](implicit f: Functor[M], p: Pure[F]): ~>[[α](A) ⇒ α, [α]WriterT[M, F[α], A]]

    Puts the given write value that is produced by applying the given function into a writer transformer, lifted into a pointed functor, and associates with this M[A] value

  73. def listl(implicit r: Foldable[M]): List[A]

  74. def listr(implicit r: Foldable[M]): List[A]

  75. def longDigits(implicit d: <:<[A, Digit], t: Foldable[M]): Long

  76. def map[B](f: (A) ⇒ B)(implicit t: Functor[M]): M[B]

  77. def map2[N[_], B, C](f: (B) ⇒ C)(implicit m: <:<[A, N[B]], f1: Functor[M], f2: Functor[N]): M[N[C]]

  78. def maximum(implicit r: Foldable[M], ord: Order[A]): Option[A]

  79. def minimum(implicit r: Foldable[M], ord: Order[A]): Option[A]

  80. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  81. final def notify(): Unit

    Definition Classes
    AnyRef
  82. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  83. def parBind[B](f: (A) ⇒ M[B])(implicit m: Monad[M], s: Strategy, t: Traverse[M]): Promise[M[B]]

  84. def parMap[B](f: (A) ⇒ B)(implicit s: Strategy, t: Traverse[M]): Promise[M[B]]

  85. def parZipWith[B, C](bs: M[B])(f: (A, B) ⇒ C)(implicit z: Applicative[M], s: Strategy, t: Traverse[M]): Promise[M[C]]

  86. def para[B](b: B, f: (⇒ A, ⇒ M[A], B) ⇒ B)(implicit p: Paramorphism[M]): B

  87. def put[W](w: W)(implicit f: Functor[M]): WriterT[M, W, A]

    Puts the given write value into a writer transformer and associates with this M[A] value

  88. def putWith[W](w: (A) ⇒ W)(implicit f: Functor[M]): WriterT[M, W, A]

    Puts the write value that is produced by applying the given function into a writer transformer and associates with this M[A] value

  89. def replicateM[N[_]](n: Int)(implicit m: Monad[M], p: Pure[N], d: Monoid[N[A]]): M[N[A]]

  90. def replicateM_(n: Int)(implicit m: Monad[M]): M[Unit]

  91. def selectSplit(p: (A) ⇒ Boolean)(implicit r: Foldable[M]): List[List[A]]

    Selects groups of elements that satisfy p and discards others.

  92. def sequence[N[_], B](implicit a: <:<[A, N[B]], t: Traverse[M], n: Applicative[N]): N[M[B]]

  93. def splitWith(p: (A) ⇒ Boolean)(implicit r: Foldable[M]): List[List[A]]

    Splits the elements into groups that alternatively satisfy and don't satisfy the predicate p.

  94. def stream(implicit r: Foldable[M]): Stream[A]

  95. def sum(implicit r: Foldable[M], m: Monoid[A]): A

  96. def sumr(implicit r: Foldable[M], m: Monoid[A]): A

  97. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  98. def toString(): String

    Definition Classes
    AnyRef → Any
  99. def traverse[F[_], B](f: (A) ⇒ F[B])(implicit a: Applicative[F], t: Traverse[M]): F[M[B]]

  100. def traverseDigits(implicit c: <:<[A, Char], t: Traverse[M]): Option[M[Digit]]

  101. def traverse_[F[_], B](f: (A) ⇒ F[B])(implicit a: Applicative[F], t: Foldable[M]): F[Unit]

  102. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  103. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  104. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  105. def xmap[B](f: (A) ⇒ B)(g: (B) ⇒ A)(implicit xf: InvariantFunctor[M]): M[B]

  106. def zipWithA[F[_], B, C](b: M[B])(f: (A, B) ⇒ F[C])(implicit a: Applicative[M], t: Traverse[M], z: Applicative[F]): F[M[C]]

  107. def |>|(f: (A) ⇒ Unit)(implicit e: Each[M]): Unit

  108. def |@|[B](b: M[B]): ApplicativeBuilder[M, A, B]

    Accumulates values MA[A] and MA[B], and returns an ApplicativeBuilder that can accumulate further such values.

    Accumulates values MA[A] and MA[B], and returns an ApplicativeBuilder that can accumulate further such values. These values can be then applied to a provided function through the Applicative Functor for M.

    Example:

    (1.some ⊛ 2.some) apply { (a, b, c) => a + b + c) } === Some(3) (1.some ⊛ 2.some ⊛ 3.some) tupled === Some((1, 2, 3))

    returns

    An ApplicativeBuilder that has accumulated value: M[A] and b: M[B].

  109. def μ[B](implicit m: <:<[A, M[B]], b: Bind[M]): M[B]

    Alias for join

    Alias for join

    Definition Classes
    MASugar
  110. def [F[_], B](f: (A) ⇒ F[B])(implicit a: Applicative[F], t: Traverse[M]): F[M[B]]

    Alias for traverse

    Alias for traverse

    Definition Classes
    MASugar
  111. def (p: (A) ⇒ Boolean)(implicit r: Foldable[M]): Boolean

    Alias for all

    Alias for all

    Definition Classes
    MASugar
  112. def (p: (A) ⇒ Boolean)(implicit r: Foldable[M]): Boolean

    Alias for any

    Alias for any

    Definition Classes
    MASugar
  113. def ∈:(a: A)(implicit r: Foldable[M], eq: Equal[A]): Boolean

    Right associative alias for element

    Right associative alias for element

    Definition Classes
    MASugar
  114. def (a: A)(implicit r: Foldable[M], eq: Equal[A]): Boolean

    Alias for element

    Alias for element

    Definition Classes
    MASugar
  115. def [B](f: (A) ⇒ M[B])(implicit b: Bind[M]): M[B]

    Alias for >>= and flatMap

    Alias for >>= and flatMap

    Definition Classes
    MASugar
  116. def ∗|[B](f: ⇒ M[B])(implicit b: Bind[M]): M[B]

    Alias for >>=|

    Alias for >>=|

    Definition Classes
    MASugar
  117. def [B](f: (A) ⇒ B)(implicit t: Functor[M]): M[B]

    Alias for map

    Alias for map

    Definition Classes
    MASugar
  118. def ∘∘[N[_], B, C](f: (B) ⇒ C)(implicit m: <:<[A, N[B]], f1: Functor[M], f2: Functor[N]): M[N[C]]

    Alias for map2

    Alias for map2

    Definition Classes
    MASugar
  119. def [B](b: M[B]): ApplicativeBuilder[M, A, B]

    Alias for |@|

    Alias for |@|

    Definition Classes
    MASugar

Inherited from MASugar[M, A]

Inherited from PimpedType[M[A]]

Inherited from AnyRef

Inherited from Any

Ungrouped