scalaz

# IsomorphismBifunctor

#### trait IsomorphismBifunctor[F[_, _], G[_, _]] extends Bifunctor[F]

Source
Isomorphism.scala
Linear Supertypes
Bifunctor[F], AnyRef, Any
Known Subclasses
Ordering
1. Alphabetic
2. By inheritance
Inherited
1. IsomorphismBifunctor
2. Bifunctor
3. AnyRef
4. Any
1. Hide All
2. Show all
Visibility
1. Public
2. All

### 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. #### final def ==(arg0: AnyRef): Boolean

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

Definition Classes
Any
6. #### final def asInstanceOf[T0]: T0

Definition Classes
Any
7. #### val bifunctorSyntax: BifunctorSyntax[F]

Definition Classes
Bifunctor
8. #### def bimap[A, B, C, D](fab: F[A, B])(f: (A) ⇒ C, g: (B) ⇒ D): F[C, D]

`map` over both type parameters.

`map` over both type parameters.

Definition Classes
IsomorphismBifunctorBifunctor
9. #### def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )
10. #### def compose[G[_, _]](implicit G0: Bifunctor[G]): Bifunctor[[α, β]F[G[α, β], G[α, β]]]

The composition of Bifunctors `F` and `G`, `[x,y]F[G[x,y],G[x,y]]`, is a Bifunctor

The composition of Bifunctors `F` and `G`, `[x,y]F[G[x,y],G[x,y]]`, is a Bifunctor

Definition Classes
Bifunctor
11. #### final def eq(arg0: AnyRef): Boolean

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

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

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( classOf[java.lang.Throwable] )
14. #### final def getClass(): Class[_]

Definition Classes
AnyRef → Any
15. #### def hashCode(): Int

Definition Classes
AnyRef → Any
16. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
17. #### def leftFunctor[X]: Functor[[α]F[α, X]]

Extract the Functor on the first param.

Extract the Functor on the first param.

Definition Classes
Bifunctor
18. #### def leftMap[A, B, C](fab: F[A, B])(f: (A) ⇒ C): F[C, B]

Definition Classes
Bifunctor
19. #### final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
20. #### final def notify(): Unit

Definition Classes
AnyRef
21. #### final def notifyAll(): Unit

Definition Classes
AnyRef
22. #### def product[G[_, _]](implicit G0: Bifunctor[G]): Bifunctor[[α, β](F[α, β], G[α, β])]

The product of Bifunctors `F` and `G`, `[x,y]F[G[x,y],G[x,y]]`, is a Bifunctor

The product of Bifunctors `F` and `G`, `[x,y]F[G[x,y],G[x,y]]`, is a Bifunctor

Definition Classes
Bifunctor
23. #### def rightFunctor[X]: Functor[[α]F[X, α]]

Extract the Functor on the second param.

Extract the Functor on the second param.

Definition Classes
Bifunctor
24. #### def rightMap[A, B, D](fab: F[A, B])(g: (B) ⇒ D): F[A, D]

Definition Classes
Bifunctor
25. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
26. #### def toString(): String

Definition Classes
AnyRef → Any
27. #### def umap[A, B](faa: F[A, A])(f: (A) ⇒ B): F[B, B]

Definition Classes
Bifunctor
28. #### final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )