Uses of Class
com.kenai.jffi.Function

Uses of Function in com.kenai.jffi
 

Methods in com.kenai.jffi with parameters of type Function
 void Invoker.invoke(Function function, long returnBuffer, long[] parameters)
          Invokes a function, with the parameters loaded into native memory buffers, and the function result is stored in a native memory buffer.
abstract  long Invoker.invokeAddress(Function function, HeapInvocationBuffer buffer)
          Invokes a function and returns a native memory address.
 double Invoker.invokeDouble(Function function, HeapInvocationBuffer buffer)
          Invokes a function and returns a 64 bit floating point value.
 float Invoker.invokeFloat(Function function, HeapInvocationBuffer buffer)
          Invokes a function and returns a 32 bit floating point value.
 float Invoker.invokeIIIrF(Function function, int arg1, int arg2, int arg3)
          Invokes a function with three integer arguments, and returns a 32 bit float.
 int Invoker.invokeIIIrI(Function function, int arg1, int arg2, int arg3)
          Invokes a function with three integer arguments, and returns a 32 bit integer.
 float Invoker.invokeIIrF(Function function, int arg1, int arg2)
          Invokes a function with two integer arguments, and returns a 32 bit float.
 int Invoker.invokeIIrI(Function function, int arg1, int arg2)
          Invokes a function with two integer arguments, and returns a 32 bit integer.
 int Invoker.invokeInt(Function function, HeapInvocationBuffer buffer)
          Invokes a function and returns a 32 bit integer value.
 float Invoker.invokeIrF(Function function, int arg1)
          Invokes a function with one integer argument, and returns a 32 bit float.
 int Invoker.invokeIrI(Function function, int arg1)
          Invokes a function with one integer argument, and returns a 32 bit integer.
 long Invoker.invokeLLLLLLrL(Function function, long arg1, long arg2, long arg3, long arg4, long arg5, long arg6)
          Invokes a function with six 64 bit integer arguments, and returns a 64 bit integer.
 long Invoker.invokeLLLLLrL(Function function, long arg1, long arg2, long arg3, long arg4, long arg5)
          Invokes a function with five 64 bit integer arguments, and returns a 64 bit integer.
 long Invoker.invokeLLLLrL(Function function, long arg1, long arg2, long arg3, long arg4, long arg5)
          Invokes a function with four 64 bit integer arguments, and returns a 64 bit integer.
 long Invoker.invokeLLLrL(Function function, long arg1, long arg2, long arg3)
          Invokes a function with three 64 bit integer arguments, and returns a 64 bit integer.
 long Invoker.invokeLLrL(Function function, long arg1, long arg2)
          Invokes a function with two 64 bit integer arguments, and returns a 64 bit integer.
 long Invoker.invokeLong(Function function, HeapInvocationBuffer buffer)
          Invokes a function and returns a 64 bit integer value.
 long Invoker.invokeLrL(Function function, long arg1)
          Invokes a function with one 64 bit integer argument, and returns a 64 bit integer.
 long Invoker.invokeNNNNNNrN(Function function, long arg1, long arg2, long arg3, long arg4, long arg5, long arg6)
          Invokes a function with six numeric arguments, and returns a numeric value.
 long Invoker.invokeNNNNNrN(Function function, long arg1, long arg2, long arg3, long arg4, long arg5)
          Invokes a function with five numeric arguments, and returns a numeric value.
 long Invoker.invokeNNNNrN(Function function, long arg1, long arg2, long arg3, long arg4)
          Invokes a function with four numeric arguments, and returns a numeric value.
 long Invoker.invokeNNNrN(Function function, long arg1, long arg2, long arg3)
          Invokes a function with three numeric arguments, and returns a numeric value.
 long Invoker.invokeNNrN(Function function, long arg1, long arg2)
          Invokes a function with two numeric arguments, and returns a numeric value.
 int Invoker.invokeNoErrnoIIIrI(Function function, int arg1, int arg2, int arg3)
          Invokes a function with three integer arguments, and returns a 32 bit integer.
 int Invoker.invokeNoErrnoIIrI(Function function, int arg1, int arg2)
          Invokes a function with two integer arguments, and returns a 32 bit integer.
 int Invoker.invokeNoErrnoIrI(Function function, int arg1)
          Invokes a function with one integer argument, and returns a 32 bit integer.
 int Invoker.invokeNoErrnoVrI(Function function)
          Invokes a function with no arguments, and returns a 32 bit integer.
 long Invoker.invokeNrN(Function function, long arg1)
          Invokes a function with one numberic argument, and returns a numeric value.
 java.lang.Object Invoker.invokeObject(Function function, HeapInvocationBuffer buffer)
           
 byte[] Invoker.invokeStruct(Function function, HeapInvocationBuffer buffer)
          Invokes a function that returns a C struct by value.
 void Invoker.invokeStruct(Function function, HeapInvocationBuffer buffer, byte[] returnBuffer, int offset)
          Invokes a function that returns a C struct by value.
 float Invoker.invokeVrF(Function function)
          Invokes a function with no arguments, and returns a 32 bit float.
 int Invoker.invokeVrI(Function function)
          Invokes a function with no arguments, and returns a 32 bit integer.
 long Invoker.invokeVrL(Function function)
          Invokes a function with no arguments, and returns a 64 bit integer.
 long Invoker.invokeVrN(Function function)
          Invokes a function with no arguments, and returns a numeric value.
 

Constructors in com.kenai.jffi with parameters of type Function
HeapInvocationBuffer(Function function)
          Creates a new instance of HeapInvocationBuffer.