Table of Contents

Class BiFunction<K, V, KO, TJVMK, TJVMV, TJVMKO>

Namespace
MASES.KNet.Streams.Utils
Assembly
MASES.KNet.dll

KNet implementation of Function<TObject, TReturn>

public class BiFunction<K, V, KO, TJVMK, TJVMV, TJVMKO> : BiFunction<TJVMK, TJVMV, TJVMKO>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IBiFunction<TJVMK, TJVMV, TJVMKO>, IJVMBridgeBase, IJVMBridgeDefinition, IGenericSerDesFactoryApplier

Type Parameters

K

The type of the input to the function

V

The type of the input to the function

KO

The type of the result of the function

TJVMK

The JVM type of the input to the function

TJVMV

The JVM type of the input to the function

TJVMKO

The JVM type of the result of the function

Inheritance
BiFunction<TJVMK, TJVMV, TJVMKO>
BiFunction<K, V, KO, TJVMK, TJVMV, TJVMKO>
Implements
IBiFunction<TJVMK, TJVMV, TJVMKO>
Derived
Inherited Members

Properties

OnApply

The Func<T1, T2, TResult> to be executed

public virtual Func<K, V, KO> OnApply { get; set; }

Property Value

Func<K, V, KO>

Methods

Apply(K, V)

Executes the Function action in the CLR

public virtual KO Apply(K o1, V o2)

Parameters

o1 K

The K object

o2 V

The V object

Returns

KO

The apply KO

Apply(TJVMK, TJVMV)

Executes the Function action in the CLR

public override TJVMKO Apply(TJVMK o1, TJVMV o2)

Parameters

o1 TJVMK

The BiFunction object

o2 TJVMV

The BiFunction object

Returns

TJVMKO

The apply TReturn