|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjopt.csp.util.IntSet
Base class for integer sets
Constructor Summary | |
IntSet()
Creates a new set |
Method Summary | |
abstract void |
add(int val)
Adds a value to set |
abstract void |
add(int start,
int end)
Adds a range of values to set |
void |
addAll(NumSet set)
Adds all values to set |
abstract void |
clear()
Removes all values from the set |
abstract java.lang.Object |
clone()
Creates a duplicate of this set |
abstract boolean |
contains(int val)
Returns true if value is contained in set |
abstract int |
getMax()
Returns maximum value for set |
abstract int |
getMin()
Returns minimum value for set |
abstract int |
getNextHigher(int val)
Returns the next higher value in the domain or current value if none exists |
abstract int |
getNextLower(int val)
Returns the next lower value in the domain or current value if none exists |
abstract void |
remove(int val)
Removes a value from the set |
abstract void |
remove(int start,
int end)
Removes a range of values from the set |
void |
removeAll(NumSet set)
Removes all values in a given set |
abstract void |
removeEndingAt(int val)
Removes all values below and including given value |
void |
removeEndingBefore(int val)
Removes all values below given value |
void |
removeStartingAfter(int val)
Removes all values above given value |
abstract void |
removeStartingFrom(int val)
Removes all values above and including given value |
void |
retainAll(NumSet set)
Retains only given values in a given set |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface jopt.csp.util.NumSet |
size, values |
Constructor Detail |
public IntSet()
Method Detail |
public abstract void clear()
clear
in interface NumSet
public abstract int getMin()
public abstract int getMax()
public abstract boolean contains(int val)
public abstract void add(int val)
public abstract void add(int start, int end)
public final void addAll(NumSet set)
addAll
in interface NumSet
public abstract void remove(int val)
public abstract void remove(int start, int end)
public final void removeStartingAfter(int val)
public abstract void removeStartingFrom(int val)
public final void removeEndingBefore(int val)
public abstract void removeEndingAt(int val)
public final void removeAll(NumSet set)
removeAll
in interface NumSet
public final void retainAll(NumSet set)
retainAll
in interface NumSet
public abstract int getNextHigher(int val)
public abstract int getNextLower(int val)
public abstract java.lang.Object clone()
clone
in interface NumSet
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |