Propagator for nary union
More...
#include <gecode/set/rel-op.hh>
|
| static ExecStatus | post (Home home, ViewArray< View0 > &y, View1 x) |
| | Post propagator \( x = \bigcup_{i\in\{0,\dots,n-1\}} y_i \).
|
| static ExecStatus | post (Home home, ViewArray< View0 > &y, const IntSet &z, View1 x) |
| | Post propagator \( x = z\cup\bigcup_{i\in\{0,\dots,n-1\}} y_i \).
|
| static void * | operator new (size_t s, Space &home) |
| | Allocate memory from space.
|
| static void | operator delete (void *p, Space &home) |
| | No-op for exceptions.
|
| static void * | operator new (size_t s) |
| | Not used.
|
| static void | operator delete (void *p) |
| | Not used.
|
template<class View0, class View1>
class Gecode::Set::RelOp::UnionN< View0, View1 >
Propagator for nary union
Requires
Definition at line 218 of file rel-op.hh.
◆ UnionN() [1/3]
template<class View0, class View1>
Constructor for cloning p.
Definition at line 221 of file union.hpp.
◆ UnionN() [2/3]
template<class View0, class View1>
Constructor for posting.
Definition at line 204 of file union.hpp.
◆ UnionN() [3/3]
template<class View0, class View1>
Constructor for posting.
Definition at line 211 of file union.hpp.
◆ copy()
template<class View0, class View1>
◆ propagate()
template<class View0, class View1>
◆ cost()
template<class View0, class View1>
◆ post() [1/2]
template<class View0, class View1>
Post propagator \( x = \bigcup_{i\in\{0,\dots,n-1\}} y_i \).
Definition at line 235 of file union.hpp.
◆ post() [2/2]
template<class View0, class View1>
Post propagator \( x = z\cup\bigcup_{i\in\{0,\dots,n-1\}} y_i \).
Definition at line 252 of file union.hpp.
◆ shared
template<class View0, class View1>
Whether the any views share a variable implementation.
Definition at line 224 of file rel-op.hh.
◆ unionOfDets
template<class View0, class View1>
Union of the determined \(x_i\) (which are dropped).
Definition at line 226 of file rel-op.hh.
The documentation for this class was generated from the following files: