Low-priority demon proxy to a method on the constraint with no arguments.
These methods represents generic demons that will call back a method on the constraint during their Run method. This demon will have a priority DELAYED_PRIORITY.
Definition at line 670 of file constraint_solveri.h.
Public Member Functions | |
| DelayedCallMethod0 (T *const ct, void(T::*method)(), const std::string &name) | |
| ~DelayedCallMethod0 () override | |
| void | Run (Solver *const s) override |
| This is the main callback of the demon. More... | |
| Solver::DemonPriority | priority () const override |
| This method returns the priority of the demon. More... | |
| std::string | DebugString () const override |
| void | inhibit (Solver *const s) |
| This method inhibits the demon in the search tree below the current position. More... | |
| void | desinhibit (Solver *const s) |
| This method un-inhibits the demon that was previously inhibited. More... | |
|
inline |
Definition at line 672 of file constraint_solveri.h.
|
inlineoverride |
Definition at line 675 of file constraint_solveri.h.
|
inlineoverridevirtual |
Reimplemented from operations_research::Demon.
Definition at line 683 of file constraint_solveri.h.
|
inherited |
This method un-inhibits the demon that was previously inhibited.
|
inherited |
This method inhibits the demon in the search tree below the current position.
|
inlineoverridevirtual |
This method returns the priority of the demon.
Usually a demon is fast, slow or normal. Immediate demons are reserved for internal use to maintain variables.
Reimplemented from operations_research::Demon.
Definition at line 679 of file constraint_solveri.h.
|
inlineoverridevirtual |
This is the main callback of the demon.
Implements operations_research::Demon.
Definition at line 677 of file constraint_solveri.h.