|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sat4j.core.ReadOnlyVecInt
public final class ReadOnlyVecInt
Utility class to allow Read Only access only to an IVecInt.
| Constructor Summary | |
|---|---|
ReadOnlyVecInt(IVecInt vec)
|
|
| Method Summary | |
|---|---|
void |
clear()
|
boolean |
contains(int e)
|
int |
containsAt(int e)
returns the index of the first occurrence of e, else -1. |
int |
containsAt(int e,
int from)
returns the index of the first occurence of e occurring after from (excluded), else -1. |
void |
copyTo(int[] is)
|
void |
copyTo(IVecInt copy)
C'est operations devraient se faire en temps constant. |
int |
delete(int i)
Delete the ith element of the vector. |
void |
ensure(int nsize)
|
int |
get(int i)
|
void |
growTo(int newsize,
int pad)
|
int |
indexOf(int e)
|
void |
insertFirst(int elem)
Insert an element at the very begining of the vector. |
boolean |
isEmpty()
To know if a vector is empty |
IteratorInt |
iterator()
|
int |
last()
|
void |
moveTo(int[] dest)
|
void |
moveTo(int dest,
int source)
Move elements inside the vector. |
void |
moveTo(IVecInt dest)
|
void |
moveTo2(IVecInt dest)
|
IVecInt |
pop()
depile le dernier element du vecteur. |
IVecInt |
push(int elem)
|
void |
remove(int elem)
Enleve un element qui se trouve dans le vecteur!!! |
void |
set(int i,
int o)
|
void |
shrink(int nofelems)
Remove the latest nofelems elements from the vector |
void |
shrinkTo(int newsize)
|
int |
size()
|
void |
sort()
|
void |
sortUnique()
|
int[] |
toArray()
Allow to access the internal representation of the vector as an array. |
String |
toString()
|
int |
unsafeGet(int eleem)
|
void |
unsafePush(int elem)
Push the element in the Vector without verifying if there is room for it. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ReadOnlyVecInt(IVecInt vec)
| Method Detail |
|---|
public void clear()
clear in interface IVecIntpublic boolean contains(int e)
contains in interface IVecIntpublic int containsAt(int e)
IVecInt
containsAt in interface IVecInte - an integer
public int containsAt(int e,
int from)
IVecInt
containsAt in interface IVecInte - an integerfrom - the index to start from (excluded).
public void copyTo(IVecInt copy)
IVecInt
copyTo in interface IVecIntpublic void copyTo(int[] is)
copyTo in interface IVecIntpublic int delete(int i)
IVecInt
delete in interface IVecInti - the indexer of the element in the vector
public void ensure(int nsize)
ensure in interface IVecIntpublic int get(int i)
get in interface IVecInt
public void growTo(int newsize,
int pad)
growTo in interface IVecIntpublic void insertFirst(int elem)
IVecInt
insertFirst in interface IVecIntelem - the element to put first in the vector.public boolean isEmpty()
IVecInt
isEmpty in interface IVecIntpublic IteratorInt iterator()
iterator in interface IVecIntpublic int last()
last in interface IVecIntpublic void moveTo(IVecInt dest)
moveTo in interface IVecIntpublic void moveTo(int[] dest)
moveTo in interface IVecInt
public void moveTo(int dest,
int source)
IVecIntvec[dest] = vec[source]
moveTo in interface IVecIntdest - the index of the destinationsource - the index of the sourcepublic void moveTo2(IVecInt dest)
moveTo2 in interface IVecIntpublic IVecInt pop()
IVecInt
pop in interface IVecIntpublic IVecInt push(int elem)
push in interface IVecIntpublic void remove(int elem)
IVecInt
remove in interface IVecIntelem - un element du vecteur
public void set(int i,
int o)
set in interface IVecIntpublic void shrink(int nofelems)
IVecInt
shrink in interface IVecIntpublic void shrinkTo(int newsize)
shrinkTo in interface IVecIntpublic int size()
size in interface IVecIntpublic void sort()
sort in interface IVecIntpublic void sortUnique()
sortUnique in interface IVecIntpublic int unsafeGet(int eleem)
unsafeGet in interface IVecIntpublic void unsafePush(int elem)
IVecInt
unsafePush in interface IVecIntpublic int[] toArray()
IVecInt
toArray in interface IVecIntpublic int indexOf(int e)
indexOf in interface IVecIntpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||