## Uses of Interface
org.apache.commons.io.function.IOBiFunction

- Packages that use IOBiFunction
  Package | Description
  --- | ---
  org.apache.commons.io.file | Provides extensions in the realm of `java.nio.file`.
  org.apache.commons.io.function | Provides IO-only related functional interfaces for lambda expressions and method references.

- - ### Uses of IOBiFunction in org.apache.commons.io.file

    Constructors in org.apache.commons.io.file with parameters of type IOBiFunction
    Constructor and Description
    `AccumulatorPathVisitor(Counters.PathCounters pathCounter, PathFilter fileFilter, PathFilter dirFilter, IOBiFunction<Path,IOException,FileVisitResult> visitFileFailed)` Constructs a new instance.
    `CountingPathVisitor(Counters.PathCounters pathCounter, PathFilter fileFilter, PathFilter dirFilter, IOBiFunction<Path,IOException,FileVisitResult> visitFileFailed)` Constructs a new instance.
    `NoopPathVisitor(IOBiFunction<Path,IOException,FileVisitResult> visitFileFailed)` Constructs a new instance.
    `SimplePathVisitor(IOBiFunction<Path,IOException,FileVisitResult> visitFileFailed)` Constructs a new instance.

  - ### Uses of IOBiFunction in org.apache.commons.io.function

    Subinterfaces of IOBiFunction in org.apache.commons.io.function
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IOBinaryOperator<T>` Like `BinaryOperator` but throws `IOException`.

    Methods in org.apache.commons.io.function that return IOBiFunction
    Modifier and Type | Method and Description
    --- | ---
    `default <V> IOBiFunction<T,U,V>` | IOBiFunction.`andThen(IOFunction<? super R,? extends V> after)` Creates a composed function that first applies this function to its input, and then applies the `after` function to the result.

    Methods in org.apache.commons.io.function with parameters of type IOBiFunction
    Modifier and Type | Method and Description
    --- | ---
    `static <T,U,R> R` | Uncheck.`apply(IOBiFunction<T,U,R> function, T t, U u)` Applies an IO function with the given arguments.
    `default <U> U` | IOStream.`reduce(U identity, IOBiFunction<U,? super T,U> accumulator, IOBinaryOperator<U> combiner)` Like `Stream.reduce(Object, BiFunction, java.util.function.BinaryOperator)`.

Copyright © 2002–2023 The Apache Software Foundation. All rights reserved.