Home class for posting propagators
More...
#include <gecode/kernel/core.hpp>
|
| bool | failed (void) const |
| | Check whether corresponding space is failed.
|
| void | fail (void) |
| | Mark space as failed.
|
| void | notice (Actor &a, ActorProperty p, bool duplicate=false) |
| | Notice actor property.
|
Home class for posting propagators
Definition at line 863 of file core.hpp.
◆ Home() [1/2]
Initialize the home with space s and propagator p and group g.
Definition at line 3368 of file core.hpp.
◆ Home() [2/2]
| Gecode::Home::Home |
( |
const Home & | h | ) |
|
|
inline |
◆ operator=()
| Home & Gecode::Home::operator= |
( |
const Home & | h | ) |
|
|
inline |
Assignment operator.
Definition at line 3375 of file core.hpp.
◆ operator Space &()
| Gecode::Home::operator Space & |
( |
void | | ) |
|
|
inline |
Retrieve the space of the home.
Definition at line 3380 of file core.hpp.
◆ operator()() [1/3]
Return a home extended by propagator to be rewritten.
Definition at line 3384 of file core.hpp.
◆ operator()() [2/3]
Return a home extended by a propagator group.
Definition at line 3388 of file core.hpp.
◆ operator()() [3/3]
Return a home extended by a brancher group.
Definition at line 3392 of file core.hpp.
◆ propagator()
| Propagator * Gecode::Home::propagator |
( |
void | | ) |
const |
|
inline |
Return propagator (or nullptr) for currently rewritten propagator.
Definition at line 3408 of file core.hpp.
◆ propagatorgroup()
Return propagator group.
Definition at line 3412 of file core.hpp.
◆ branchergroup()
Return brancher group.
Definition at line 3416 of file core.hpp.
◆ failed()
| bool Gecode::Home::failed |
( |
void | | ) |
const |
|
inline |
Check whether corresponding space is failed.
Definition at line 4185 of file core.hpp.
◆ fail()
| void Gecode::Home::fail |
( |
void | | ) |
|
|
inline |
Mark space as failed.
Definition at line 4176 of file core.hpp.
◆ notice()
Notice actor property.
Definition at line 3301 of file core.hpp.
The space where the propagator is to be posted.
Definition at line 867 of file core.hpp.
A propagator (possibly) that is currently being rewritten.
Definition at line 869 of file core.hpp.
◆ pg
A propagator group.
Definition at line 871 of file core.hpp.
◆ bg
A brancher group.
Definition at line 873 of file core.hpp.
The documentation for this class was generated from the following file: