com.jniwrapper
Class Pointer.Const
java.lang.Object
|
+--com.jniwrapper.Parameter
|
+--com.jniwrapper.Pointer
|
+--com.jniwrapper.Pointer.Const
- Enclosing class:
- Pointer
- public static class Pointer.Const
- extends Pointer
Represents a pointer to constant object.
Method Summary |
java.lang.Object |
clone()
|
void |
pop(DataBuffer stackBuffer,
int offset,
boolean invokedByCallback)
Default implementation, which does nothing
as most primitive types do nothing on pop. |
void |
push(DataBuffer stackBuffer,
int offset,
boolean invokedByCallback)
Writes a parameter to a function stacks |
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, getLength, getPointerHandle, getReferencedObject, isNull, read, 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 |
Pointer.Const
public Pointer.Const(Parameter ref)
- Constructs a new pointer to the given object. Constructed pointer is a
non-null pointer parameter that points to the given object.
- Parameters:
ref
- referenced object.
Pointer.Const
public Pointer.Const(Parameter ref,
boolean isNull)
- Constructs a new pointer to the given object. Constructed pointer may be null
in which case referenced object value is not used or updated until pointer
value is changed to non-null by native function.
- Parameters:
ref
- referenced objectisNull
- if true
the constructed pointer is null.
clone
public java.lang.Object clone()
- Overrides:
clone
in class Pointer
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
push
public void push(DataBuffer stackBuffer,
int offset,
boolean invokedByCallback)
throws MemoryAccessViolationException
- Description copied from class:
Parameter
- Writes a parameter to a function stacks
- Overrides:
push
in class Pointer
MemoryAccessViolationException
pop
public void pop(DataBuffer stackBuffer,
int offset,
boolean invokedByCallback)
throws MemoryAccessViolationException
- Description copied from class:
Parameter
- Default implementation, which does nothing
as most primitive types do nothing on pop.
Reads a parameter from a function stack.
- Overrides:
pop
in class Pointer
MemoryAccessViolationException