Table of Contents

Class Function<V, KO, TJVMV, TJVMKO>

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

KNet implementation of Function<TObject, TReturn>

public class Function<V, KO, TJVMV, TJVMKO> : Function<TJVMV, TJVMKO>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IFunction<TJVMV, TJVMKO>, IJVMBridgeBase, IJVMBridgeDefinition, IGenericSerDesFactoryApplier

Type Parameters

V

The type of the input to the function

KO

The type of the result of the function

TJVMV

The JVM type of the input to the function

TJVMKO

The JVM type of the result of the function

Inheritance
JVMBridgeBase
JVMBridgeBase<JVMBridgeListener>
JVMBridgeListener
Function<TJVMV, TJVMKO>
Function<V, KO, TJVMV, TJVMKO>
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IFunction<TJVMV, TJVMKO>
IJVMBridgeBase
IJVMBridgeDefinition
Derived
Inherited Members
JVMBridgeListener.Dispose()
JVMBridgeListener.AutoInit
JVMBridgeListener.IsBridgeStatic
JVMBridgeListener.IsBridgeCloseable
JVMBridgeListener.IsBridgeListener
JVMBridgeBase<JVMBridgeListener>.IsAssignableFrom(IJavaType)
JVMBridgeBase<JVMBridgeListener>.IsAssignableFrom<T>()
JVMBridgeBase<JVMBridgeListener>.Execute<T>(params T[])
JVMBridgeBase<JVMBridgeListener>.DynBridgeClazz
JVMBridgeBase<JVMBridgeListener>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeInterface
JVMBridgeBase.IsBridgeAbstract

Properties

OnApply

The Func<T, TResult> to be executed

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

Property Value

Func<V, KO>

Methods

Apply(V)

Executes the Function action in the CLR

public virtual KO Apply(V obj)

Parameters

obj V

The V object

Returns

KO

The apply KO

Apply(TJVMV)

Executes the Function action in the CLR

public override TJVMKO Apply(TJVMV arg0)

Parameters

arg0 TJVMV

Returns

TJVMKO

The apply TReturn