Interface FunctionInvoker

All Known Implementing Classes:
DefaultMethodFactory.BaseInvoker, DefaultMethodFactory.BooleanInvoker, DefaultMethodFactory.ConvertingInvoker, DefaultMethodFactory.Float128Invoker, DefaultMethodFactory.Float32Invoker, DefaultMethodFactory.Float64Invoker, DefaultMethodFactory.Pointer32Invoker, DefaultMethodFactory.Pointer64Invoker, DefaultMethodFactory.Signed16Invoker, DefaultMethodFactory.Signed32Invoker, DefaultMethodFactory.Signed64Invoker, DefaultMethodFactory.Signed8Invoker, DefaultMethodFactory.StringInvoker, DefaultMethodFactory.StructByValueInvoker, DefaultMethodFactory.Unsigned16Invoker, DefaultMethodFactory.Unsigned32Invoker, DefaultMethodFactory.Unsigned64Invoker, DefaultMethodFactory.Unsigned8Invoker, DefaultMethodFactory.VoidInvoker

interface FunctionInvoker
An interface that is used to invoke a native function with a specific return type, and convert that return type to a ruby object.
  • Method Summary

    Modifier and Type
    Method
    Description
    invoke(ThreadContext context, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer args)
     
  • Method Details

    • invoke

      IRubyObject invoke(ThreadContext context, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer args)