public class NativeArray<T extends com.ptvag.navigation.sdk.NativeObject>
extends java.lang.Object
implements java.lang.Iterable<T>
Modifier and Type | Field and Description |
---|---|
protected boolean |
jniCMemOwn |
protected long |
jniCPtr |
com.ptvag.navigation.sdk.NativeObject |
parent |
Constructor and Description |
---|
NativeArray(int size,
java.lang.Class<T> tClass) |
NativeArray(long cPtr,
boolean cMemoryOwn,
java.lang.Class<T> tClass)
Only for internal use - don't try to call this from Java.
|
NativeArray(long cPtr,
com.ptvag.navigation.sdk.NativeObject parent,
java.lang.Class<T> tClass) |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(java.lang.Object o) |
void |
delete()
Kills rubbish if owning the object.
|
protected void |
finalize() |
T |
get(int index) |
static long |
getCPtr(com.ptvag.navigation.sdk.NativeObject obj) |
boolean |
isEmpty() |
java.util.Iterator<T> |
iterator() |
T |
set(int index,
T element) |
int |
size() |
java.lang.String |
toString() |
protected long jniCPtr
protected boolean jniCMemOwn
public com.ptvag.navigation.sdk.NativeObject parent
public NativeArray(int size, java.lang.Class<T> tClass)
public NativeArray(long cPtr, boolean cMemoryOwn, java.lang.Class<T> tClass)
public NativeArray(long cPtr, com.ptvag.navigation.sdk.NativeObject parent, java.lang.Class<T> tClass)
public java.util.Iterator<T> iterator()
iterator
in interface java.lang.Iterable<T extends com.ptvag.navigation.sdk.NativeObject>
public T get(int index)
public int size()
public boolean isEmpty()
public boolean contains(java.lang.Object o)
public java.lang.String toString()
toString
in class java.lang.Object
public static long getCPtr(com.ptvag.navigation.sdk.NativeObject obj)
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public void delete()