Class VectorInt
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<java.lang.Integer>
-
- org.sosy_lab.java_smt.solvers.opensmt.api.VectorInt
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.Integer>,java.util.Collection<java.lang.Integer>,java.util.List<java.lang.Integer>,java.util.RandomAccess
public class VectorInt extends java.util.AbstractList<java.lang.Integer> implements java.util.RandomAccess
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanswigCMemOwn
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int index, java.lang.Integer e)booleanadd(java.lang.Integer e)longcapacity()voidclear()voiddelete()protected voidfinalize()java.lang.Integerget(int index)protected static longgetCPtr(VectorInt obj)booleanisEmpty()java.lang.Integerremove(int index)protected voidremoveRange(int fromIndex, int toIndex)voidreserve(long n)java.lang.Integerset(int index, java.lang.Integer e)intsize()protected static longswigRelease(VectorInt obj)-
Methods inherited from class java.util.AbstractList
addAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, subList
-
-
-
-
Constructor Detail
-
VectorInt
protected VectorInt(long cPtr, boolean cMemoryOwn)
-
VectorInt
public VectorInt(int[] initialElements)
-
VectorInt
public VectorInt(java.lang.Iterable<java.lang.Integer> initialElements)
-
VectorInt
public VectorInt()
-
VectorInt
public VectorInt(VectorInt other)
-
VectorInt
public VectorInt(int count, int value)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(VectorInt obj)
-
swigRelease
protected static long swigRelease(VectorInt obj)
-
finalize
protected void finalize()
- Overrides:
finalizein classjava.lang.Object
-
delete
public void delete()
-
get
public java.lang.Integer get(int index)
- Specified by:
getin interfacejava.util.List<java.lang.Integer>- Specified by:
getin classjava.util.AbstractList<java.lang.Integer>
-
set
public java.lang.Integer set(int index, java.lang.Integer e)- Specified by:
setin interfacejava.util.List<java.lang.Integer>- Overrides:
setin classjava.util.AbstractList<java.lang.Integer>
-
add
public boolean add(java.lang.Integer e)
- Specified by:
addin interfacejava.util.Collection<java.lang.Integer>- Specified by:
addin interfacejava.util.List<java.lang.Integer>- Overrides:
addin classjava.util.AbstractList<java.lang.Integer>
-
add
public void add(int index, java.lang.Integer e)- Specified by:
addin interfacejava.util.List<java.lang.Integer>- Overrides:
addin classjava.util.AbstractList<java.lang.Integer>
-
remove
public java.lang.Integer remove(int index)
- Specified by:
removein interfacejava.util.List<java.lang.Integer>- Overrides:
removein classjava.util.AbstractList<java.lang.Integer>
-
removeRange
protected void removeRange(int fromIndex, int toIndex)- Overrides:
removeRangein classjava.util.AbstractList<java.lang.Integer>
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection<java.lang.Integer>- Specified by:
sizein interfacejava.util.List<java.lang.Integer>- Specified by:
sizein classjava.util.AbstractCollection<java.lang.Integer>
-
capacity
public long capacity()
-
reserve
public void reserve(long n)
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Collection<java.lang.Integer>- Specified by:
isEmptyin interfacejava.util.List<java.lang.Integer>- Overrides:
isEmptyin classjava.util.AbstractCollection<java.lang.Integer>
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Collection<java.lang.Integer>- Specified by:
clearin interfacejava.util.List<java.lang.Integer>- Overrides:
clearin classjava.util.AbstractList<java.lang.Integer>
-
-