t

# FromBifoldMap 

#### trait FromBifoldMap[F[_, _]] extends Bifoldable[F]

Template trait to define `Bifoldable` in terms of `bifoldMap`.

Source
Bifoldable.scala
Linear Supertypes
Ordering
1. Alphabetic
2. By Inheritance
Inherited
1. FromBifoldMap
2. Bifoldable
3. AnyRef
4. Any
1. Hide All
2. Show All
Visibility
1. Public
2. All

### Type Members

1. trait BifoldableLaw extends AnyRef
Definition Classes
Bifoldable

### Abstract Value Members

1. abstract def bifoldMap[A, B, M](fa: F[A, B])(f: (A) ⇒ M)(g: (B) ⇒ M)(implicit F: Monoid[M]): M

Accumulate `A`s and `B`s

Accumulate `A`s and `B`s

Definition Classes
Bifoldable

### Concrete Value Members

1. final def !=(arg0: Any)
Definition Classes
AnyRef → Any
2. final def ##(): Int
Definition Classes
AnyRef → Any
3. final def ==(arg0: Any)
Definition Classes
AnyRef → Any
4. final def asInstanceOf[T0]: T0
Definition Classes
Any
5. final def bifoldL[A, B, C](fa: F[A, B], z: C)(f: (C) ⇒ (A) ⇒ C)(g: (C) ⇒ (B) ⇒ C): C

Curried version of `bifoldLeft`

Curried version of `bifoldLeft`

Definition Classes
Bifoldable
6. def bifoldLeft[A, B, C](fa: F[A, B], z: C)(f: (C, A) ⇒ C)(g: (C, B) ⇒ C): C

`bifoldRight`, but defined to run in the opposite direction.

`bifoldRight`, but defined to run in the opposite direction.

Definition Classes
Bifoldable
7. def bifoldMap1[A, B, M](fa: F[A, B])(f: (A) ⇒ M)(g: (B) ⇒ M)(implicit F: Semigroup[M]): Option[M]
Definition Classes
Bifoldable
8. final def bifoldR[A, B, C](fa: F[A, B], z: ⇒ C)(f: (A) ⇒ (⇒ C) ⇒ C)(g: (B) ⇒ (⇒ C) ⇒ C): C

Curried version of `bifoldRight`

Curried version of `bifoldRight`

Definition Classes
Bifoldable
9. def bifoldRight[A, B, C](fa: F[A, B], z: ⇒ C)(f: (A, ⇒ C) ⇒ C)(g: (B, ⇒ C) ⇒ C): C

Accumulate to `C` starting at the "right".

Accumulate to `C` starting at the "right". `f` and `g` may be interleaved.

Definition Classes
FromBifoldMapBifoldable
10. def bifoldableLaw
Definition Classes
Bifoldable
11. val bifoldableSyntax: BifoldableSyntax[F]
Definition Classes
Bifoldable
12. def clone()
Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@native() @throws( ... )
13. def compose[G[_, _]](implicit G0: Bifoldable[G]): Bifoldable[[α, β]F[G[α, β], G[α, β]]]

The composition of Bifoldables `F` and `G`, `[x,y]F[G[x,y],G[x,y]]`, is a Bifoldable

The composition of Bifoldables `F` and `G`, `[x,y]F[G[x,y],G[x,y]]`, is a Bifoldable

Definition Classes
Bifoldable
14. def embed[G[_], H[_]](implicit G0: Foldable[G], H0: Foldable[H]): Bifoldable[[α, β]F[G[α], H[β]]]

Embed one Foldable at each side of this Bifoldable

Embed one Foldable at each side of this Bifoldable

Definition Classes
Bifoldable
15. def embedLeft[G[_]](implicit G0: Foldable[G]): Bifoldable[[α, β]F[G[α], β]]

Embed one Foldable to the left of this Bifoldable .

Embed one Foldable to the left of this Bifoldable .

Definition Classes
Bifoldable
16. def embedRight[H[_]](implicit H0: Foldable[H]): Bifoldable[[α, β]F[α, H[β]]]

Embed one Foldable to the right of this Bifoldable .

Embed one Foldable to the right of this Bifoldable .

Definition Classes
Bifoldable
17. final def eq(arg0: AnyRef)
Definition Classes
AnyRef
18. def equals(arg0: Any)
Definition Classes
AnyRef → Any
19. def finalize(): Unit
Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( classOf[java.lang.Throwable] )
20. final def getClass(): Class[_]
Definition Classes
AnyRef → Any
Annotations
@native()
21. def hashCode(): Int
Definition Classes
AnyRef → Any
Annotations
@native()
22. final def isInstanceOf[T0]
Definition Classes
Any
23. def leftFoldable[X]: Foldable[[α\$0\$]F[α\$0\$, X]]

Extract the Foldable on the first parameter.

Extract the Foldable on the first parameter.

Definition Classes
Bifoldable
24. final def ne(arg0: AnyRef)
Definition Classes
AnyRef
25. final def notify(): Unit
Definition Classes
AnyRef
Annotations
@native()
26. final def notifyAll(): Unit
Definition Classes
AnyRef
Annotations
@native()
27. def product[G[_, _]](implicit G0: Bifoldable[G]): Bifoldable[[α, β](F[α, β], G[α, β])]

The product of Bifoldables `F` and `G`, `[x,y](F[x,y], G[x,y])`, is a Bifoldable

The product of Bifoldables `F` and `G`, `[x,y](F[x,y], G[x,y])`, is a Bifoldable

Definition Classes
Bifoldable
28. def rightFoldable[X]: Foldable[[β\$1\$]F[X, β\$1\$]]

Extract the Foldable on the second parameter.

Extract the Foldable on the second parameter.

Definition Classes
Bifoldable
29. final def synchronized[T0](arg0: ⇒ T0): T0
Definition Classes
AnyRef
30. def toString()
Definition Classes
AnyRef → Any
31. def uFoldable: Foldable[[α]F[α, α]]

Unify the foldable over both params.

Unify the foldable over both params.

Definition Classes
Bifoldable
32. final def wait(): Unit
Definition Classes
AnyRef
Annotations
@throws( ... )
33. final def wait(arg0: Long, arg1: Int): Unit
Definition Classes
AnyRef
Annotations
@throws( ... )
34. final def wait(arg0: Long): Unit
Definition Classes
AnyRef
Annotations
@native() @throws( ... )