## Uses of Class
org.apache.tapestry5.func.Tuple

- Packages that use Tuple
  Package | Description
  --- | ---
  org.apache.tapestry5.func | Light-weight functional programming for Flows of values

- - ### Uses of Tuple in org.apache.tapestry5.func

    Methods in org.apache.tapestry5.func that return Tuple
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <X,​Y> Tuple<X,​Y>` | Tuple.`create​(X first, Y second)` |
    `Tuple<A,​B>` | LazyZipValue.`get()` |
    `Tuple<Flow<A>,​Flow<B>>` | ZippedFlow.`unzip()` | A ZippedFlow is a Flow of Tuples; this inverts that, splitting each Tuple into a Flow of elements, then assembling the result as a Tuple of two values.

    Methods in org.apache.tapestry5.func that return types with arguments of type Tuple
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <A extends java.lang.Comparable<A>,​B> java.util.Comparator<Tuple<A,​B>>` | F.`orderByFirst()` | Creates a Comparator for the Tuples of a `ZippedFlow` that sorts the Tuple elements based on the first value in the Tuple.
    `static <A,​B extends java.lang.Comparable<B>> java.util.Comparator<Tuple<A,​B>>` | F.`orderBySecond()` | Creates a Comparator for the Tuples of a `ZippedFlow` that sorts the Tuple elements based on the first value in the Tuple.

    Method parameters in org.apache.tapestry5.func with type arguments of type Tuple
    Modifier and Type | Method | Description
    --- | --- | ---
    `<X,​Y> ZippedFlow<X,​Y>` | ZippedFlow.`mapTuples​(Mapper<Tuple<A,​B>,​Tuple<X,​Y>> mapper)` | Mapping for zipped flows; a mapper is used to map tuples of this zipped flow into new tuples with a new type, forming the resulting zipped flow.
    `<X,​Y> ZippedFlow<X,​Y>` | ZippedFlow.`mapTuples​(Mapper<Tuple<A,​B>,​Tuple<X,​Y>> mapper)` | Mapping for zipped flows; a mapper is used to map tuples of this zipped flow into new tuples with a new type, forming the resulting zipped flow.