Uses of Class
com.kenai.jffi.HeapInvocationBuffer
Packages that use HeapInvocationBuffer
-
Uses of HeapInvocationBuffer in com.kenai.jffi
Methods in com.kenai.jffi with parameters of type HeapInvocationBufferModifier and TypeMethodDescriptionfinal long
Invoker.ILP32.invokeAddress
(CallContext ctx, long function, HeapInvocationBuffer buffer) abstract long
Invoker.invokeAddress
(CallContext ctx, long function, HeapInvocationBuffer buffer) Invokes a function and returns a native memory address.long
Invoker.invokeAddress
(Function function, HeapInvocationBuffer buffer) Invokes a function and returns a native memory address.final long
Invoker.LP64.invokeAddress
(CallContext ctx, long function, HeapInvocationBuffer buffer) private int
Invoker.invokeArrayWithObjectsInt32
(long ctx, long function, HeapInvocationBuffer buffer, ObjectBuffer objectBuffer) Convenience method to pass the objects and object descriptor array down as normal arguments, so hotspot can optimize it.private long
Invoker.invokeArrayWithObjectsInt64
(long ctx, long function, HeapInvocationBuffer buffer, ObjectBuffer objectBuffer) Convenience method to pass the objects and object descriptor array down as normal arguments, so hotspot can optimize it.final BigDecimal
Invoker.invokeBigDecimal
(CallContext ctx, long function, HeapInvocationBuffer buffer) Invokes a function and returns a 64 bit floating point value.final BigDecimal
Invoker.invokeBigDecimal
(Function function, HeapInvocationBuffer buffer) Invokes a function and returns a 64 bit floating point value.final double
Invoker.invokeDouble
(CallContext ctx, long function, HeapInvocationBuffer buffer) Invokes a function and returns a 64 bit floating point value.final double
Invoker.invokeDouble
(Function function, HeapInvocationBuffer buffer) Invokes a function and returns a 64 bit floating point value.final float
Invoker.invokeFloat
(CallContext ctx, long function, HeapInvocationBuffer buffer) Invokes a function and returns a 32 bit floating point value.final float
Invoker.invokeFloat
(Function function, HeapInvocationBuffer buffer) Invokes a function and returns a 32 bit floating point value.final int
Invoker.invokeInt
(CallContext ctx, long function, HeapInvocationBuffer buffer) Invokes a function and returns a 32 bit integer value.final int
Invoker.invokeInt
(Function function, HeapInvocationBuffer buffer) Invokes a function and returns a 32 bit integer value.final long
Invoker.invokeLong
(CallContext ctx, long function, HeapInvocationBuffer buffer) Invokes a function and returns a 64 bit integer value.final long
Invoker.invokeLong
(Function function, HeapInvocationBuffer buffer) Invokes a function and returns a 64 bit integer value.final Object
Invoker.invokeObject
(Function function, HeapInvocationBuffer buffer) final byte[]
Invoker.invokeStruct
(CallContext ctx, long function, HeapInvocationBuffer buffer) Invokes a function that returns a C struct by value.final void
Invoker.invokeStruct
(CallContext ctx, long function, HeapInvocationBuffer buffer, byte[] returnBuffer, int offset) Invokes a function that returns a C struct by value.final byte[]
Invoker.invokeStruct
(Function function, HeapInvocationBuffer buffer) Invokes a function that returns a C struct by value.final void
Invoker.invokeStruct
(Function function, HeapInvocationBuffer buffer, byte[] returnBuffer, int offset) Invokes a function that returns a C struct by value.