Definition at line 226 of file constraint_solver.cc.
◆ Queue()
operations_research::Queue::Queue |
( |
Solver *const | s | ) |
|
|
inlineexplicit |
◆ ~Queue()
operations_research::Queue::~Queue |
( |
| ) |
|
|
inline |
◆ AddConstraint()
void operations_research::Queue::AddConstraint |
( |
Constraint *const | c | ) |
|
|
inline |
◆ AfterFailure()
void operations_research::Queue::AfterFailure |
( |
| ) |
|
|
inline |
◆ EnqueueAll()
◆ EnqueueDelayedDemon()
void operations_research::Queue::EnqueueDelayedDemon |
( |
Demon *const | demon | ) |
|
|
inline |
◆ EnqueueVar()
void operations_research::Queue::EnqueueVar |
( |
Demon *const | demon | ) |
|
|
inline |
◆ ExecuteAll()
◆ Freeze()
void operations_research::Queue::Freeze |
( |
| ) |
|
|
inline |
◆ increase_stamp()
void operations_research::Queue::increase_stamp |
( |
| ) |
|
|
inline |
◆ Process()
void operations_research::Queue::Process |
( |
| ) |
|
|
inline |
◆ ProcessConstraints()
void operations_research::Queue::ProcessConstraints |
( |
| ) |
|
|
inline |
We cannot store to_add_.size() as constraints can add other constraints. For the same reason a range-based for loop cannot be used.
- Todo
- (user): Make to_add_ a queue to make the behavior more obvious.
- Todo
- (user): Add profiling to initial propagation
Definition at line 392 of file constraint_solver.cc.
◆ ProcessOneDemon()
void operations_research::Queue::ProcessOneDemon |
( |
Demon *const | demon | ) |
|
|
inline |
◆ reset_action_on_fail()
void operations_research::Queue::reset_action_on_fail |
( |
| ) |
|
|
inline |
◆ set_action_on_fail()
void operations_research::Queue::set_action_on_fail |
( |
Solver::Action | a | ) |
|
|
inline |
◆ set_variable_to_clean_on_fail()
void operations_research::Queue::set_variable_to_clean_on_fail |
( |
IntVar * | var | ) |
|
|
inline |
◆ stamp()
uint64_t operations_research::Queue::stamp |
( |
| ) |
const |
|
inline |
◆ Unfreeze()
void operations_research::Queue::Unfreeze |
( |
| ) |
|
|
inline |
◆ kTestPeriod
int64_t operations_research::Queue::kTestPeriod = 10000 |
|
staticconstexpr |
The documentation for this class was generated from the following file: