|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectchoco.mem.TwoStateIntVector
public class TwoStateIntVector
A class that implements a vector of integers with two states (one current and one single historical state) TODO: implement all those darn methods
Field Summary | |
---|---|
static int |
MIN_CAPACITY
Minimal capacity of a vector |
Constructor Summary | |
---|---|
TwoStateIntVector(Environment env,
int initialSize,
int initialValue)
|
Method Summary | |
---|---|
void |
add(int i)
Adds a new search at the end of the vector. |
int |
get(int index)
Returns the index th element of the vector. |
boolean |
isEmpty()
Checks if the vector is empty. |
void |
removeLast()
removes the search at the end of the vector. |
void |
restoreState()
|
void |
saveState()
|
int |
set(int index,
int val)
Assigns a new value val to the element index . |
int |
size()
Returns the current size of the stored search vector. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int MIN_CAPACITY
Constructor Detail |
---|
public TwoStateIntVector(Environment env, int initialSize, int initialValue)
env
- the memory environmentinitialSize
- the initial size of the vectorinitialValue
- the initial value for all entries of the vectorMethod Detail |
---|
public int size()
size
in interface IStateIntVector
public boolean isEmpty()
isEmpty
in interface IStateIntVector
public void add(int i)
add
in interface IStateIntVector
i
- The search to add.public void removeLast()
removeLast
in interface IStateIntVector
public int get(int index)
index
th element of the vector.
get
in interface IStateIntVector
public int set(int index, int val)
val
to the element index
.
set
in interface IStateIntVector
public void saveState()
public void restoreState()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |