C++ Reference
C++ Reference: Routing
Detailed Description
template<class T, class P, class Q>
class operations_research::CallMethod2< T, P, Q >
Demon proxy to a method on the constraint with two arguments.
Definition at line 573 of file constraint_solveri.h.
Public Member Functions | |
CallMethod2 (T *const ct, void(T::*method)(P, Q), const std::string &name, P param1, Q param2) | |
~CallMethod2 () override | |
void | Run (Solver *const s) override |
This is the main callback of the demon. More... | |
std::string | DebugString () const override |
virtual Solver::DemonPriority | priority () const |
This method returns the priority of the demon. More... | |
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... | |
Constructor & Destructor Documentation
◆ CallMethod2()
|
inline |
Definition at line 575 of file constraint_solveri.h.
◆ ~CallMethod2()
|
inlineoverride |
Definition at line 583 of file constraint_solveri.h.
Member Function Documentation
◆ DebugString()
|
inlineoverridevirtual |
Reimplemented from Demon.
Definition at line 589 of file constraint_solveri.h.
◆ desinhibit()
|
inherited |
This method un-inhibits the demon that was previously inhibited.
◆ inhibit()
|
inherited |
This method inhibits the demon in the search tree below the current position.
◆ priority()
|
virtualinherited |
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 in DelayedCallMethod2< T, P, Q >, DelayedCallMethod1< T, P >, and DelayedCallMethod0< T >.
◆ Run()
|
inlineoverridevirtual |
This is the main callback of the demon.
Implements Demon.
Definition at line 585 of file constraint_solveri.h.
The documentation for this class was generated from the following file: