Package | Description |
---|---|
jnr.ffi | |
jnr.ffi.byref | |
jnr.ffi.mapper |
Modifier and Type | Method and Description |
---|---|
Runtime |
Struct.getRuntime() |
Runtime |
Pointer.getRuntime()
Gets the
Runtime this Pointer instance belongs to. |
Runtime |
StructLayout.getRuntime() |
static Runtime |
Library.getRuntime(Object library)
Deprecated.
|
static Runtime |
Runtime.getRuntime(Object library)
Returns the runtime associated with the library instance.
|
static Runtime |
Runtime.getSystemRuntime()
Gets the global Runtime for the current FFI provider
|
Modifier and Type | Method and Description |
---|---|
static Pointer |
Memory.allocate(Runtime runtime,
int size)
Allocates a new block of java memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocate(Runtime runtime,
NativeType type)
Allocates a new block of java memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocate(Runtime runtime,
Type type)
Allocates a new block of java memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocate(Runtime runtime,
TypeAlias type)
Allocates a new block of java memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateDirect(Runtime runtime,
int size)
Allocates a new block of native memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateDirect(Runtime runtime,
int size,
boolean clear)
Allocates a new block of native memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateDirect(Runtime runtime,
NativeType type)
Allocates a new block of native memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateDirect(Runtime runtime,
TypeAlias type)
Allocates a new block of native memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateTemporary(Runtime runtime,
NativeType type)
Allocates a new block of transient native memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateTemporary(Runtime runtime,
NativeType type,
boolean clear)
Allocates a new block of transient native memory and wraps it in a
Pointer
accessor. |
static Pointer |
Memory.allocateTemporary(Runtime runtime,
TypeAlias type)
Allocates a new block of transient native memory and wraps it in a
Pointer
accessor. |
static <T extends Struct> |
Struct.arrayOf(Runtime runtime,
Class<T> type,
int length) |
static int |
LastError.getLastError(Runtime runtime)
Gets the value of errno from the last native call.
|
abstract boolean |
Runtime.isCompatible(Runtime other)
Indicates whether this Runtime instance is compatible with another Runtime instance.
|
static <T> ObjectReferenceManager<T> |
ObjectReferenceManager.newInstance(Runtime runtime) |
static Pointer |
Pointer.newIntPointer(Runtime runtime,
long address)
Wraps an integer value in an opaque
Pointer instance. |
static void |
LastError.setLastError(Runtime runtime,
int error)
Sets the native errno value.
|
static Pointer |
Pointer.wrap(Runtime runtime,
ByteBuffer buffer)
Wraps an existing ByteBuffer in a
Pointer implementation so it can
be used as a parameter to native functions. |
static Pointer |
Pointer.wrap(Runtime runtime,
long address)
Wraps a native address in a
Pointer instance. |
static Pointer |
Pointer.wrap(Runtime runtime,
long address,
long size)
Wraps a native address in a
Pointer instance. |
Constructor and Description |
---|
Pointer(Runtime runtime,
long address,
boolean direct) |
Struct(Runtime runtime)
Creates a new Struct.
|
StructLayout(Runtime runtime)
Creates a new StructLayout.
|
StructLayout(Runtime runtime,
int structSize) |
Union(Runtime runtime) |
Modifier and Type | Method and Description |
---|---|
void |
FloatByReference.fromNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the float value from native memory
|
void |
NumberByReference.fromNative(Runtime runtime,
Pointer memory,
long offset) |
void |
IntByReference.fromNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the integer value from native memory
|
void |
AddressByReference.fromNative(Runtime runtime,
Pointer memory,
long offset)
Copies the address value from native memory
|
void |
ShortByReference.fromNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the short value from native memory
|
void |
LongLongByReference.fromNative(Runtime runtime,
Pointer memory,
long offset)
Copies the value from native memory
|
void |
DoubleByReference.fromNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the double value from native memory
|
void |
NativeLongByReference.fromNative(Runtime runtime,
Pointer memory,
long offset)
Copies the long value from native memory
|
void |
ByReference.fromNative(Runtime runtime,
Pointer memory,
long offset)
Copies the java value from native memory
|
void |
ByteByReference.fromNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the Byte value from native memory
|
void |
PointerByReference.fromNative(Runtime runtime,
Pointer memory,
long offset) |
int |
FloatByReference.nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.
|
int |
NumberByReference.nativeSize(Runtime runtime) |
int |
IntByReference.nativeSize(Runtime runtime)
Gets the native size of type of reference
|
int |
AddressByReference.nativeSize(Runtime runtime)
Gets the native size of type of reference
|
int |
ShortByReference.nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.
|
int |
LongLongByReference.nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.
|
int |
DoubleByReference.nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.
|
int |
NativeLongByReference.nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.
|
int |
ByReference.nativeSize(Runtime runtime)
Gets the size of the native buffer required to store the value
|
int |
ByteByReference.nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.
|
int |
PointerByReference.nativeSize(Runtime runtime) |
void |
FloatByReference.toNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the float value to native memory
|
void |
NumberByReference.toNative(Runtime runtime,
Pointer memory,
long offset) |
void |
IntByReference.toNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the integer value to native memory
|
void |
AddressByReference.toNative(Runtime runtime,
Pointer memory,
long offset)
Copies the address value to native memory
|
void |
ShortByReference.toNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the short value to native memory
|
void |
LongLongByReference.toNative(Runtime runtime,
Pointer memory,
long offset)
Copies the value to native memory
|
void |
DoubleByReference.toNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the double value to native memory
|
void |
NativeLongByReference.toNative(Runtime runtime,
Pointer memory,
long offset)
Copies the long value to native memory
|
void |
ByReference.toNative(Runtime runtime,
Pointer memory,
long offset)
Copies the java value to native memory
|
void |
ByteByReference.toNative(Runtime runtime,
Pointer buffer,
long offset)
Copies the Byte value to native memory
|
void |
PointerByReference.toNative(Runtime runtime,
Pointer memory,
long offset) |
Modifier and Type | Method and Description |
---|---|
Runtime |
ToNativeContext.getRuntime()
Gets the Runtime used for the conversion.
|
Runtime |
FromNativeContext.getRuntime()
Gets the Runtime used for the conversion.
|
Runtime |
MethodResultContext.getRuntime() |
Runtime |
MethodParameterContext.getRuntime() |
Constructor and Description |
---|
MethodParameterContext(Runtime runtime,
Method method,
int parameterIndex) |
MethodParameterContext(Runtime runtime,
Method method,
int parameterIndex,
Annotation[] annotationArray) |
MethodParameterContext(Runtime runtime,
Method method,
int parameterIndex,
Collection<Annotation> annotations) |
MethodResultContext(Runtime runtime,
Method method) |
Copyright © 2015. All rights reserved.