NativeArray
, NativeBuffer
, NativeByte
, NativeGenericStruct
, NativeInt
, NativeLong
, NativeLongLP64
, NativeNumber
, NativeObject
, NativeReference
, NativeShort
, NativeSimple
, NativeStaticStruct
, NativeString
, NativeStruct
, NativeVoid
, NativeWideString
public interface INativeObject
The INativeObject
has a reference to c memory (the
INativeHandle
and "marshalling" methods "getValue" and "setValue" to
get and set the Java representation.
Modifier and Type | Method | Description |
---|---|---|
byte[] |
getBytes() |
The bytes that make up the
INativeObject . |
INativeHandle |
getNativeHandle() |
The
INativeHandle to the c memory for the object. |
INativeType |
getNativeType() |
The
INativeType for the object. |
java.lang.Object |
getValue() |
A Java side representation from the memory.
|
void |
setValue(java.lang.Object value) |
Assign (and marshall to memory) the Java side representation.
|
byte[] getBytes()
INativeObject
.INativeObject
.INativeHandle getNativeHandle()
INativeHandle
to the c memory for the object.INativeType getNativeType()
INativeType
for the object.java.lang.Object getValue()
INativeObject
.void setValue(java.lang.Object value)
value
- The new Java value.