# WyeSyntax

### Related Doc: package codata

#### final class WyeSyntax[I, I2, O] extends AnyVal

This class provides infix syntax specific to `Wye`. We put these here rather than trying to cram them into `Process` itself using implicit equality witnesses. This doesn't work out so well due to variance issues.

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

### Value Members

1. #### final def !=(arg0: Any): Boolean

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

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

Definition Classes
Any
4. #### def apply(input: Iterable[I], input2: Iterable[I2]): IndexedSeq[O]

Apply a `Wye` to two `Iterable` inputs.

5. #### final def asInstanceOf[T0]: T0

Definition Classes
Any
6. #### def attachL[I0](f: Process1[I0, I]): Wye[I0, I2, O]

Transform the left input of the given `Wye` using a `Process1`.

7. #### def attachR[I1](f: Process1[I1, I2]): Wye[I, I1, O]

Transform the right input of the given `Wye` using a `Process1`.

8. #### def contramapL[I0](f: (I0) ⇒ I): Wye[I0, I2, O]

Transform the left input to a `Wye`.

9. #### def contramapR[I3](f: (I3) ⇒ I2): Wye[I, I3, O]

Transform the right input to a `Wye`.

10. #### def detach1L: Wye[I, I2, O]

Converting requests for the left input into normal termination.

Converting requests for the left input into normal termination. Note that `Both` requests are rewritten to fetch from the only input.

11. #### def detach1R: Wye[I, I2, O]

Converting requests for the right input into normal termination.

Converting requests for the right input into normal termination. Note that `Both` requests are rewritten to fetch from the only input.

12. #### def getClass(): Class[_ <: AnyVal]

Definition Classes
AnyVal → Any
13. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any

15. #### def toString(): String

Definition Classes
Any