INativeObject
public class NativeReference extends NativeObject
Modifier and Type | Field | Description |
---|---|---|
static NativeReferenceType |
META |
The meta class instance
|
DEBUG, handle, SHIFT_INT, SHIFT_LONG, SHIFT_LONGLONG, SIZE_BYTE, SIZE_INT, SIZE_LONG, SIZE_LONGLONG, SIZE_PTR, SIZE_SHORT
Modifier | Constructor | Description |
---|---|---|
protected |
NativeReference(NativeReferenceType type) |
|
protected |
NativeReference(NativeReferenceType type,
INativeHandle handle) |
Modifier and Type | Method | Description |
---|---|---|
static NativeReference |
create(INativeType baseType) |
|
INativeType |
getBaseType() |
|
int |
getByteCount() |
The number of bytes occupied by this.
|
INativeType |
getNativeType() |
The meta information and behavior for the NativeObject.
|
java.lang.Object |
getValue() |
A Java side representation from the memory.
|
void |
setBaseType(INativeType baseType) |
|
void |
setValue(java.lang.Object value) |
Assign (and marshall to memory) the Java side representation.
|
allocate, cast, createReference, getByte, getByteArray, getBytes, getCLong, getInt, getNativeHandle, getNativeHandle, getShort, getString, getWideString, isNull, setByte, setByteArray, setCLong, setInt, setNativeHandle, setShort, setString, setWideString, toNestedString
public static final NativeReferenceType META
protected NativeReference(NativeReferenceType type)
protected NativeReference(NativeReferenceType type, INativeHandle handle)
public static NativeReference create(INativeType baseType)
public INativeType getBaseType()
public int getByteCount()
NativeObject
getByteCount
in class NativeObject
public INativeType getNativeType()
NativeObject
There is exactly one meta instance for all NativeObject instances of a certain type.
getNativeType
in interface INativeObject
getNativeType
in class NativeObject
public java.lang.Object getValue()
INativeObject
INativeObject
.public void setBaseType(INativeType baseType)
public void setValue(java.lang.Object value)
INativeObject
value
- The new Java value.