Class ApplyBiFunction<T,U,R>
- java.lang.Object
-
- uk.gov.gchq.koryphe.function.KorypheFunction<TUPLE,R>
-
- uk.gov.gchq.koryphe.tuple.function.KorypheFunctionN<Tuple2<T,U>,R>
-
- uk.gov.gchq.koryphe.tuple.function.KorypheFunction2<T,U,R>
-
- uk.gov.gchq.koryphe.impl.function.ApplyBiFunction<T,U,R>
-
- Type Parameters:
T
- Type of first inputU
- Type of second inputR
- Type of output
- All Implemented Interfaces:
Function<Tuple2<T,U>,R>
,WrappedBiFunction<T,U,R>
public class ApplyBiFunction<T,U,R> extends KorypheFunction2<T,U,R> implements WrappedBiFunction<T,U,R>
AKorypheFunction2
that applies a givenBiFunction
(orBinaryOperator
).This class is simply a wrapped around a
BiFunction
to allow you to execute it as aKorypheFunction2
.
-
-
Constructor Summary
Constructors Constructor Description ApplyBiFunction()
ApplyBiFunction(BiFunction<T,U,R> function)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description R
apply(T t, U u)
boolean
equals(Object o)
BiFunction<T,U,R>
getFunction()
int
hashCode()
void
setFunction(BiFunction<T,U,R> function)
-
Methods inherited from class uk.gov.gchq.koryphe.tuple.function.KorypheFunction2
delegateApply
-
Methods inherited from class uk.gov.gchq.koryphe.tuple.function.KorypheFunctionN
apply
-
-
-
-
Constructor Detail
-
ApplyBiFunction
public ApplyBiFunction()
-
ApplyBiFunction
public ApplyBiFunction(BiFunction<T,U,R> function)
-
-
Method Detail
-
getFunction
public BiFunction<T,U,R> getFunction()
- Specified by:
getFunction
in interfaceWrappedBiFunction<T,U,R>
-
setFunction
public void setFunction(BiFunction<T,U,R> function)
-
-