Uses of Interface
zone.lamprey.function.BiFunction

Packages that use BiFunction 
Package Description
zone.lamprey.function
Functional interfaces provide target types for lambda expressions and method references.
  • Uses of BiFunction in zone.lamprey.function

    Subinterfaces of BiFunction in zone.lamprey.function 
    Modifier and Type Interface Description
    interface  BinaryOperator<T>
    Represents an operation upon two operands of the same type, producing a result of the same type as the operands.
    interface  BiPredicate<T,​U>
    Represents a predicate (boolean-valued function) of two arguments.
    interface  DoubleBinaryOperator
    Represents an operation upon two double-valued operands and producing a double-valued result.
    interface  IntBinaryOperator
    Represents an operation upon two int-valued operands and producing an int-valued result.
    interface  LongBinaryOperator
    Represents an operation upon two long-valued operands and producing a long-valued result.
    interface  ToDoubleBiFunction<T,​U>
    Represents a function that accepts two arguments and produces a double-valued result.
    interface  ToIntBiFunction<T,​U>
    Represents a function that accepts two arguments and produces an int-valued result.
    interface  ToLongBiFunction<T,​U>
    Represents a function that accepts two arguments and produces a long-valued result.
    Methods in zone.lamprey.function with type parameters of type BiFunction 
    Modifier and Type Method Description
    default <T,​ U,​ R,​ F extends BiFunction<T,​ U,​ R>>
    F
    Runnable.andThen​(F after)
    Like Runnable.andThen(Runnable), but creates a BiFunction.
    Methods in zone.lamprey.function that return BiFunction 
    Modifier and Type Method Description
    default BiFunction<V,​U,​R> TriFunction.applyPartialL​(T t)
    Performs a partial application, resulting in a function that calls this with its argument and the argument given here.
    default BiFunction<T,​V,​R> TriFunction.applyPartialM​(U u)
    Performs a partial application, resulting in a function that calls this with its argument and the argument given here.
    default BiFunction<T,​U,​R> TriFunction.applyPartialR​(V v)
    Performs a partial application, resulting in a function that calls this with its argument and the argument given here.
    default <S> BiFunction<T,​U,​S> BiFunction.map​(Function<? super R,​? extends S> functor)
    Lift a function.
    default <S> BiFunction<T,​U,​S> ToDoubleBiFunction.mapToObj​(DoubleFunction<? extends S> functor)
    Lift a function.
    default <S> BiFunction<T,​U,​S> ToIntBiFunction.mapToObj​(IntFunction<? extends S> functor)
    Lift a function.
    default <S> BiFunction<T,​U,​S> ToLongBiFunction.mapToObj​(LongFunction<? extends S> functor)
    Lift a function.