org.gecode.SetVarView Class Reference
[Set views]
Inherits org.gecode.SetView.
Detailed Description
Set view for set variables
Definition at line 25 of file SetVarView.java.
Public Member Functions | |
| void | delete () |
| void | subscribe (JavaSpace home, JavaPropagator p, PropCond pc) |
| Subscribe propagator p to the events covered by pc. | |
| void | cancel (JavaSpace home, JavaPropagator p, PropCond pc) |
| Cancel the subscription of propagator p over the events covered by pc. | |
| SetVarView (JavaSpace home, SetVar i) | |
| Initialize identity view of variable i in space home. | |
| SetVarView | copy (JavaSpace newHome, boolean share) |
| Return a copy of this view in newHome. | |
| void | subscribe_internal (JavaSpace home, JavaPropagator p, int pc) |
| void | cancel_internal (JavaSpace home, JavaPropagator p, int pc) |
| boolean | assigned () |
| Test wheter this view is determined. | |
| long | cardMin () |
| Return minimum cardinality. | |
| long | cardMax () |
| Return maximum cardinality. | |
| int | lubMin () |
| Return minimum of the least upper bound. | |
| int | lubMax () |
| Return maximum of the least upper bound. | |
| int | lubMinN (int n) |
| Return n-th smallest element of the least upper bound. | |
| int | lubMaxN (int n) |
| Return the n-th largest element of the least upper bound. | |
| int | glbMin () |
| Return minimum of the greatest lower bound. | |
| int | glbMax () |
| Return maximum of the greatest lower bound. | |
| long | glbSize () |
| Return the number of elements in the greatest lower bound. | |
| long | lubSize () |
| Return the number of elements in the least upper bound. | |
| long | unknownSize () |
| Return the number of unknown elements. | |
| boolean | contains (int i) |
| Test whether i is in the greatest lower bound. | |
| boolean | notContains (int i) |
| Test whether i is not in the least upper bound. | |
| SetModEvent | cardMin (JavaSpace home, long m) |
| Restrict cardinality to be greater than or equal to m. | |
| SetModEvent | cardMax (JavaSpace home, long m) |
| Restrict cardinality to be less than or equal to m. | |
| SetModEvent | include (JavaSpace home, int i, int j) |
| Update greatest lower bound to include all elements between and including i and j. | |
| SetModEvent | exclude (JavaSpace home, int i, int j) |
| Restrict least upper bound to not contain all elements between and including i and j. | |
| SetModEvent | include (JavaSpace home, int i) |
| Update greatest lower bound to contain i. | |
| SetModEvent | exclude (JavaSpace home, int i) |
| Restrict least upper bound to not contain i. | |
| SetModEvent | intersect (JavaSpace home, int i, int j) |
| Update least upper bound to contain at most all elements between and including i and j. | |
| SetModEvent | intersect (JavaSpace home, int i) |
| Update least upper bound to contain at most the element i. | |
| SetModEvent | exclude (JavaSpace home, RangeIterator iter) |
| Remove range sequence described by iter from least upper bound. | |
| SetModEvent | include (JavaSpace home, RangeIterator iter) |
| Include range sequence described by iter in greatest lower bound. | |
| SetModEvent | intersect (JavaSpace home, RangeIterator iter) |
| Intersect least upper bound with range sequence described by iter. | |
Protected Member Functions | |
| SetVarView (long cPtr, boolean cMemoryOwn) | |
| void | finalize () |
Static Protected Member Functions | |
| static long | getCPtr (SetVarView obj) |
Protected Attributes | |
| boolean | swigCMemOwn |
Constructor & Destructor Documentation
| org.gecode.SetVarView.SetVarView | ( | long | cPtr, | |
| boolean | cMemoryOwn | |||
| ) | [protected] |
Definition at line 29 of file SetVarView.java.
Initialize identity view of variable i in space home.
Definition at line 63 of file SetVarView.java.
Member Function Documentation
| static long org.gecode.SetVarView.getCPtr | ( | SetVarView | obj | ) | [static, protected] |
Definition at line 34 of file SetVarView.java.
| void org.gecode.SetVarView.finalize | ( | ) | [protected] |
Definition at line 38 of file SetVarView.java.
| void org.gecode.SetVarView.delete | ( | ) |
Definition at line 42 of file SetVarView.java.
| void org.gecode.SetVarView.subscribe | ( | JavaSpace | home, | |
| JavaPropagator | p, | |||
| PropCond | pc | |||
| ) |
Subscribe propagator p to the events covered by pc.
Implements org.gecode.SetView.
Definition at line 50 of file SetVarView.java.
| void org.gecode.SetVarView.cancel | ( | JavaSpace | home, | |
| JavaPropagator | p, | |||
| PropCond | pc | |||
| ) |
Cancel the subscription of propagator p over the events covered by pc.
Implements org.gecode.SetView.
Definition at line 55 of file SetVarView.java.
| SetVarView org.gecode.SetVarView.copy | ( | JavaSpace | newHome, | |
| boolean | share | |||
| ) |
Return a copy of this view in newHome.
Implements org.gecode.SetView.
Definition at line 67 of file SetVarView.java.
| void org.gecode.SetVarView.subscribe_internal | ( | JavaSpace | home, | |
| JavaPropagator | p, | |||
| int | pc | |||
| ) |
Definition at line 72 of file SetVarView.java.
| void org.gecode.SetVarView.cancel_internal | ( | JavaSpace | home, | |
| JavaPropagator | p, | |||
| int | pc | |||
| ) |
Definition at line 76 of file SetVarView.java.
| boolean org.gecode.SetVarView.assigned | ( | ) |
Test wheter this view is determined.
Implements org.gecode.SetView.
Definition at line 80 of file SetVarView.java.
| long org.gecode.SetVarView.cardMin | ( | ) |
Return minimum cardinality.
Implements org.gecode.SetView.
Definition at line 84 of file SetVarView.java.
| long org.gecode.SetVarView.cardMax | ( | ) |
Return maximum cardinality.
Implements org.gecode.SetView.
Definition at line 88 of file SetVarView.java.
| int org.gecode.SetVarView.lubMin | ( | ) |
Return minimum of the least upper bound.
Implements org.gecode.SetView.
Definition at line 92 of file SetVarView.java.
| int org.gecode.SetVarView.lubMax | ( | ) |
Return maximum of the least upper bound.
Implements org.gecode.SetView.
Definition at line 96 of file SetVarView.java.
| int org.gecode.SetVarView.lubMinN | ( | int | n | ) |
Return n-th smallest element of the least upper bound.
Implements org.gecode.SetView.
Definition at line 100 of file SetVarView.java.
| int org.gecode.SetVarView.lubMaxN | ( | int | n | ) |
Return the n-th largest element of the least upper bound.
Implements org.gecode.SetView.
Definition at line 104 of file SetVarView.java.
| int org.gecode.SetVarView.glbMin | ( | ) |
Return minimum of the greatest lower bound.
Implements org.gecode.SetView.
Definition at line 108 of file SetVarView.java.
| int org.gecode.SetVarView.glbMax | ( | ) |
Return maximum of the greatest lower bound.
Implements org.gecode.SetView.
Definition at line 112 of file SetVarView.java.
| long org.gecode.SetVarView.glbSize | ( | ) |
Return the number of elements in the greatest lower bound.
Implements org.gecode.SetView.
Definition at line 116 of file SetVarView.java.
| long org.gecode.SetVarView.lubSize | ( | ) |
Return the number of elements in the least upper bound.
Implements org.gecode.SetView.
Definition at line 120 of file SetVarView.java.
| long org.gecode.SetVarView.unknownSize | ( | ) |
Return the number of unknown elements.
Implements org.gecode.SetView.
Definition at line 124 of file SetVarView.java.
| boolean org.gecode.SetVarView.contains | ( | int | i | ) |
Test whether i is in the greatest lower bound.
Implements org.gecode.SetView.
Definition at line 128 of file SetVarView.java.
| boolean org.gecode.SetVarView.notContains | ( | int | i | ) |
Test whether i is not in the least upper bound.
Implements org.gecode.SetView.
Definition at line 132 of file SetVarView.java.
| SetModEvent org.gecode.SetVarView.cardMin | ( | JavaSpace | home, | |
| long | m | |||
| ) |
Restrict cardinality to be greater than or equal to m.
Implements org.gecode.SetView.
Definition at line 136 of file SetVarView.java.
| SetModEvent org.gecode.SetVarView.cardMax | ( | JavaSpace | home, | |
| long | m | |||
| ) |
Restrict cardinality to be less than or equal to m.
Implements org.gecode.SetView.
Definition at line 140 of file SetVarView.java.
| SetModEvent org.gecode.SetVarView.include | ( | JavaSpace | home, | |
| int | i, | |||
| int | j | |||
| ) |
Update greatest lower bound to include all elements between and including i and j.
Implements org.gecode.SetView.
Definition at line 144 of file SetVarView.java.
| SetModEvent org.gecode.SetVarView.exclude | ( | JavaSpace | home, | |
| int | i, | |||
| int | j | |||
| ) |
Restrict least upper bound to not contain all elements between and including i and j.
Implements org.gecode.SetView.
Definition at line 148 of file SetVarView.java.
| SetModEvent org.gecode.SetVarView.include | ( | JavaSpace | home, | |
| int | i | |||
| ) |
Update greatest lower bound to contain i.
Implements org.gecode.SetView.
Definition at line 152 of file SetVarView.java.
| SetModEvent org.gecode.SetVarView.exclude | ( | JavaSpace | home, | |
| int | i | |||
| ) |
Restrict least upper bound to not contain i.
Implements org.gecode.SetView.
Definition at line 156 of file SetVarView.java.
| SetModEvent org.gecode.SetVarView.intersect | ( | JavaSpace | home, | |
| int | i, | |||
| int | j | |||
| ) |
Update least upper bound to contain at most all elements between and including i and j.
Implements org.gecode.SetView.
Definition at line 160 of file SetVarView.java.
| SetModEvent org.gecode.SetVarView.intersect | ( | JavaSpace | home, | |
| int | i | |||
| ) |
Update least upper bound to contain at most the element i.
Implements org.gecode.SetView.
Definition at line 164 of file SetVarView.java.
| SetModEvent org.gecode.SetVarView.exclude | ( | JavaSpace | home, | |
| RangeIterator | iter | |||
| ) |
Remove range sequence described by iter from least upper bound.
Implements org.gecode.SetView.
Definition at line 168 of file SetVarView.java.
| SetModEvent org.gecode.SetVarView.include | ( | JavaSpace | home, | |
| RangeIterator | iter | |||
| ) |
Include range sequence described by iter in greatest lower bound.
Implements org.gecode.SetView.
Definition at line 172 of file SetVarView.java.
| SetModEvent org.gecode.SetVarView.intersect | ( | JavaSpace | home, | |
| RangeIterator | iter | |||
| ) |
Intersect least upper bound with range sequence described by iter.
Implements org.gecode.SetView.
Definition at line 176 of file SetVarView.java.
Member Data Documentation
boolean org.gecode.SetVarView.swigCMemOwn [protected] |
Definition at line 27 of file SetVarView.java.
The documentation for this class was generated from the following file:
- org/gecode/SetVarView.java
