public final class ObjectParameterInfo extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ObjectParameterInfo.ComponentType |
static class |
ObjectParameterInfo.ObjectType |
Modifier and Type | Field and Description |
---|---|
static ObjectParameterInfo.ObjectType |
ARRAY |
static ObjectParameterInfo.ComponentType |
BOOLEAN |
static ObjectParameterInfo.ObjectType |
BUFFER |
static ObjectParameterInfo.ComponentType |
BYTE |
static ObjectParameterInfo.ComponentType |
CHAR |
static int |
CLEAR
For OUT arrays, clear the native memory area before passing to the native function
|
static ObjectParameterInfo.ComponentType |
DOUBLE |
static ObjectParameterInfo.ComponentType |
FLOAT |
static int |
IN
Copy the array contents to native memory before calling the function
|
static ObjectParameterInfo.ComponentType |
INT |
static ObjectParameterInfo.ComponentType |
LONG |
static int |
NULTERMINATE
Append a NUL byte to the array contents after copying to native memory
|
static int |
OUT
After calling the function, reload the array contents from native memory
|
static int |
PINNED
Pin the array memory and pass the JVM memory pointer directly to the function
|
static ObjectParameterInfo.ComponentType |
SHORT |
Modifier and Type | Method and Description |
---|---|
static ObjectParameterInfo |
create(int parameterIndex,
int ioflags) |
static ObjectParameterInfo |
create(int parameterIndex,
ObjectParameterInfo.ObjectType objectType,
ObjectParameterInfo.ComponentType componentType,
int ioflags) |
boolean |
equals(Object o) |
int |
getParameterIndex() |
int |
hashCode() |
public static final int IN
public static final int OUT
public static final int PINNED
public static final int NULTERMINATE
public static final int CLEAR
public static final ObjectParameterInfo.ObjectType ARRAY
public static final ObjectParameterInfo.ObjectType BUFFER
public static final ObjectParameterInfo.ComponentType BYTE
public static final ObjectParameterInfo.ComponentType SHORT
public static final ObjectParameterInfo.ComponentType INT
public static final ObjectParameterInfo.ComponentType LONG
public static final ObjectParameterInfo.ComponentType FLOAT
public static final ObjectParameterInfo.ComponentType DOUBLE
public static final ObjectParameterInfo.ComponentType BOOLEAN
public static final ObjectParameterInfo.ComponentType CHAR
public static ObjectParameterInfo create(int parameterIndex, ObjectParameterInfo.ObjectType objectType, ObjectParameterInfo.ComponentType componentType, int ioflags)
public static ObjectParameterInfo create(int parameterIndex, int ioflags)
public final int getParameterIndex()
Copyright © 2018. All rights reserved.