Class DiffMap<Left,Right,Result>

java.lang.Object
org.dmfs.jems2.function.DiffMap<Left,Right,Result>
All Implemented Interfaces:
FragileFunction<Pair<? extends Optional<? extends Left>,? extends Optional<? extends Right>>,Result,RuntimeException>, Function<Pair<? extends Optional<? extends Left>,? extends Optional<? extends Right>>,Result>, ThrowingFunction<Pair<? extends Optional<? extends Left>,? extends Optional<? extends Right>>,Result>

public final class DiffMap<Left,Right,Result> extends Object implements Function<Pair<? extends Optional<? extends Left>,? extends Optional<? extends Right>>,Result>
A Function to be used to map the result of Diff using three delegate functions.

Example


 new Mapped<>(
     new DiffMap<>(
         (left, right) -> …,

         (left) -> …,

         (right) -> …
     ),
     new Diff<>(lefts, rights, comparator));