# Uses of Package
org.apache.tapestry5.func

- Packages that use org.apache.tapestry5.func
  Package | Description
  --- | ---
  org.apache.tapestry5.dom | A Document Object Model, a tree of nodes representing elements, attributes and text within a document.
  org.apache.tapestry5.func | Light-weight functional programming for Flows of values
  org.apache.tapestry5.internal | [INTERNAL USE ONLY] internal support classes; API subject to change.
  org.apache.tapestry5.internal.util | [INTERNAL USE ONLY] various utility classes; API subject to change.
  org.apache.tapestry5.ioc.internal.util | [INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change

- Classes in org.apache.tapestry5.func used by org.apache.tapestry5.dom
  Class | Description
  --- | ---
  Predicate | Used when filtering a collection of objects of a given type; the predicate is passed each object in turn, and returns true to include the object in the result collection.

- Classes in org.apache.tapestry5.func used by org.apache.tapestry5.func
  Class | Description
  --- | ---
  Flow | A flow is a a functional interface for working with an ordered collection of elements.
  FlowOperations |
  LazyContinuation | The result of the evaluation of a `LazyFunction`.
  LazyFunction | A lazy function is used to populate a `Flow` incrementally.
  LazyValue | A function that returns a value, allowing the computation of that value to be deferred as late as possible.
  Mapper | Interface for operation `Flow.map(Mapper)` to define how Flow elements are mapped from one type to another (or otherwise transformed).
  Mapper2 | A generalization of `Mapper` for a two-input function.
  Predicate | Used when filtering a collection of objects of a given type; the predicate is passed each object in turn, and returns true to include the object in the result collection.
  Reducer | A reducer takes an accumulator value and a single value from a collection and computes a new accumulator value.
  Tuple | A Tuple holds two values of two different types.
  Worker | An operational function used with a `Flow`.
  ZippedFlow | The result of the `Flow.zipWith(Flow)` method (or created from a Map via `F.zippedFlow(Map)`), a Flow of combined `Tuple` values (that can be deconstructed, eventually, using `ZippedFlow.unzip()`).

- Classes in org.apache.tapestry5.func used by org.apache.tapestry5.internal
  Class | Description
  --- | ---
  Mapper | Interface for operation `Flow.map(Mapper)` to define how Flow elements are mapped from one type to another (or otherwise transformed).

- Classes in org.apache.tapestry5.func used by org.apache.tapestry5.internal.util
  Class | Description
  --- | ---
  Worker | An operational function used with a `Flow`.

- Classes in org.apache.tapestry5.func used by org.apache.tapestry5.ioc.internal.util
  Class | Description
  --- | ---
  Mapper | Interface for operation `Flow.map(Mapper)` to define how Flow elements are mapped from one type to another (or otherwise transformed).
  Predicate | Used when filtering a collection of objects of a given type; the predicate is passed each object in turn, and returns true to include the object in the result collection.