t

scalaz

# IsomorphismBifoldable 

#### trait IsomorphismBifoldable[F[_, _], G[_, _]] extends Bifoldable[F]

Source
Isomorphism.scala
Linear Supertypes
Known Subclasses
Ordering
1. Alphabetic
2. By Inheritance
Inherited
1. IsomorphismBifoldable
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. implicit abstract def G: Bifoldable[G]
2. abstract def biNaturalTrans: ~~>[F, G]
Attributes
protected[this]

### 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. final 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
IsomorphismBifoldableBifoldable
7. final def bifoldMap[A, B, M](fab: F[A, B])(f: (A) ⇒ M)(g: (B) ⇒ M)(implicit arg0: Monoid[M]): M

Accumulate `A`s and `B`s

Accumulate `A`s and `B`s

Definition Classes
IsomorphismBifoldableBifoldable
8. def bifoldMap1[A, B, M](fa: F[A, B])(f: (A) ⇒ M)(g: (B) ⇒ M)(implicit F: Semigroup[M]): Option[M]
Definition Classes
Bifoldable
9. 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
10. final def bifoldRight[A, B, C](fab: 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
IsomorphismBifoldableBifoldable
11. def bifoldableLaw
Definition Classes
Bifoldable
12. val bifoldableSyntax: BifoldableSyntax[F]
Definition Classes
Bifoldable
13. def clone()
Attributes
protected[lang]
Definition Classes
AnyRef
Annotations
@throws( ... ) @native()
14. 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
15. 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
16. 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
17. 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
18. final def eq(arg0: AnyRef)
Definition Classes
AnyRef
19. def equals(arg0: Any)
Definition Classes
AnyRef → Any
20. def finalize(): Unit
Attributes
protected[lang]
Definition Classes
AnyRef
Annotations
@throws( classOf[java.lang.Throwable] )
21. final def getClass(): Class[_]
Definition Classes
AnyRef → Any
Annotations
@native()
22. def hashCode(): Int
Definition Classes
AnyRef → Any
Annotations
@native()
23. final def isInstanceOf[T0]
Definition Classes
Any
24. 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
25. final def ne(arg0: AnyRef)
Definition Classes
AnyRef
26. final def notify(): Unit
Definition Classes
AnyRef
Annotations
@native()
27. final def notifyAll(): Unit
Definition Classes
AnyRef
Annotations
@native()
28. 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
29. 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
30. final def synchronized[T0](arg0: ⇒ T0): T0
Definition Classes
AnyRef
31. def toString()
Definition Classes
AnyRef → Any
32. def uFoldable: Foldable[[α]F[α, α]]

Unify the foldable over both params.

Unify the foldable over both params.

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