|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jopt.csp.spi.solver.ChoicePointLongArray
A long array that stores data for an object that needs to record changes in a
ChoicePointStack
so the changes can be pushed onto the stack and
later rolled back when the stack is popped.
This class is not thread safe.
Constructor Summary | |
ChoicePointLongArray()
Creates a new ChoicePointLongArray |
Method Summary | |
void |
add(long val)
Adds a value to the end of the list |
long |
get(int offset)
Retrieves a value in list |
void |
pop()
Performs actions necessary to pop data |
java.lang.Object |
popDelta()
|
void |
push()
Performs actions necessary to push data |
void |
pushDelta(java.lang.Object delta)
|
long |
remove(int offset)
Retrieves a value from list |
void |
set(int offset,
long val)
Stores a value in list |
int |
size()
Returns current size of list |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ChoicePointLongArray()
ChoicePointLongArray
Method Detail |
public void push()
push
in interface ChoicePointNumArraySet.StackList
public void pushDelta(java.lang.Object delta)
pushDelta
in interface ChoicePointNumArraySet.StackList
public void pop()
pop
in interface ChoicePointNumArraySet.StackList
public java.lang.Object popDelta()
popDelta
in interface ChoicePointNumArraySet.StackList
public int size()
public void add(long val)
val
- public void set(int offset, long val)
offset
- Offset of value in listval
- Value to append to the listpublic long get(int offset)
offset
- Offset of value in listpublic long remove(int offset)
offset
- Offset of value in list
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |