|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjopt.csp.util.LongSet
Base class for long sets
Constructor Summary | |
LongSet()
Creates a new set |
Method Summary | |
abstract void |
add(long val)
Adds a value to set |
abstract void |
add(long start,
long 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(long val)
Returns true if value is contained in set |
abstract long |
getMax()
Returns maximum value for set |
abstract long |
getMin()
Returns minimum value for set |
abstract long |
getNextHigher(long val)
Returns the next higher value in the domain or current value if none exists |
abstract long |
getNextLower(long val)
Returns the next lower value in the domain or current value if none exists |
abstract void |
remove(long val)
Removes a value from the set |
abstract void |
remove(long start,
long end)
Removes a range of values from the set |
void |
removeAll(NumSet set)
Removes all values in a given set |
abstract void |
removeEndingAt(long val)
Removes all values below and including given value |
void |
removeEndingBefore(long val)
Removes all values below and including given value |
void |
removeStartingAfter(long val)
Removes all values above and including given value |
abstract void |
removeStartingFrom(long 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 LongSet()
Method Detail |
public abstract void clear()
clear
in interface NumSet
public abstract long getMin()
public abstract long getMax()
public abstract boolean contains(long val)
public abstract void add(long val)
public abstract void add(long start, long end)
public final void addAll(NumSet set)
addAll
in interface NumSet
public abstract void remove(long val)
public abstract void remove(long start, long end)
public final void removeStartingAfter(long val)
public abstract void removeStartingFrom(long val)
public final void removeEndingBefore(long val)
public abstract void removeEndingAt(long val)
public final void removeAll(NumSet set)
removeAll
in interface NumSet
public final void retainAll(NumSet set)
retainAll
in interface NumSet
public abstract long getNextHigher(long val)
public abstract long getNextLower(long 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 |