com.jniwrapper
Class ResizingPointer
java.lang.Object
|
+--com.jniwrapper.Parameter
|
+--com.jniwrapper.Pointer
|
+--com.jniwrapper.ResizingPointer
- public class ResizingPointer
- extends Pointer
A pointer to an array that can be resized (reallocated) on the native side.
Method Summary |
void |
read(DataBuffer stackBuffer,
int offset,
boolean invokedByCallback)
Reads this parameter from a specified data source. |
void |
readArray(int count)
Reads the resized array. |
void |
write(DataBuffer stackBuffer,
int offset,
boolean invokedByCallback)
Writes this parameter to a specified data source. |
Methods inherited from class com.jniwrapper.Pointer |
acceptIOPerformer, asVoidPointer, checkMemHandleLength, clone, getLength, getPointerHandle, getReferencedObject, isNull, pop, push, read, readPointer, readReferencedObject, setExternalSource, setNull, setReferencedObject, setReferencedObject, toString, write, writePointer, writeReferencedObject |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ResizingPointer
public ResizingPointer(ArrayParameter array)
- Constructs a new pointer to the given array.
ResizingPointer
public ResizingPointer(ArrayParameter array,
boolean isNull)
- Constructs a new pointer to the given array. This pointer will
initially be null if
isNull
is true
.
write
public void write(DataBuffer stackBuffer,
int offset,
boolean invokedByCallback)
throws MemoryAccessViolationException
- Description copied from class:
Parameter
- Writes this parameter to a specified data source.
- Overrides:
write
in class Pointer
MemoryAccessViolationException
read
public void read(DataBuffer stackBuffer,
int offset,
boolean invokedByCallback)
throws MemoryAccessViolationException
- Description copied from class:
Parameter
- Reads this parameter from a specified data source.
- Overrides:
read
in class Pointer
MemoryAccessViolationException
readArray
public void readArray(int count)
- Reads the resized array.
- Parameters:
count
- new element count.