Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set | ||
|
||
// doxy/ or-tools/ src/ constraint_solver/ |
Public Member Functions | |
Trace (Solver *const s) | |
virtual | ~Trace () |
virtual void | BeginConstraintInitialPropagation (const Constraint *const constraint) |
Propagation events. | |
virtual void | EndConstraintInitialPropagation (const Constraint *const constraint) |
virtual void | BeginNestedConstraintInitialPropagation (const Constraint *const parent, const Constraint *const nested) |
virtual void | EndNestedConstraintInitialPropagation (const Constraint *const parent, const Constraint *const nested) |
virtual void | RegisterDemon (const Demon *const demon) |
virtual void | BeginDemonRun (const Demon *const demon) |
virtual void | EndDemonRun (const Demon *const demon) |
virtual void | PushContext (const string &context) |
virtual void | PopContext () |
virtual void | SetMin (IntExpr *const expr, int64 new_min) |
IntExpr modifiers. | |
virtual void | SetMax (IntExpr *const expr, int64 new_max) |
virtual void | SetRange (IntExpr *const expr, int64 new_min, int64 new_max) |
virtual void | SetMin (IntVar *const var, int64 new_min) |
IntVar modifiers. | |
virtual void | SetMax (IntVar *const var, int64 new_max) |
virtual void | SetRange (IntVar *const var, int64 new_min, int64 new_max) |
virtual void | RemoveValue (IntVar *const var, int64 value) |
virtual void | SetValue (IntVar *const var, int64 value) |
virtual void | RemoveInterval (IntVar *const var, int64 imin, int64 imax) |
virtual void | SetValues (IntVar *const var, const int64 *const values, int size) |
virtual void | RemoveValues (IntVar *const var, const int64 *const values, int size) |
virtual void | SetStartMin (IntervalVar *const var, int64 new_min) |
IntervalVar modifiers. | |
virtual void | SetStartMax (IntervalVar *const var, int64 new_max) |
virtual void | SetStartRange (IntervalVar *const var, int64 new_min, int64 new_max) |
virtual void | SetEndMin (IntervalVar *const var, int64 new_min) |
virtual void | SetEndMax (IntervalVar *const var, int64 new_max) |
virtual void | SetEndRange (IntervalVar *const var, int64 new_min, int64 new_max) |
virtual void | SetDurationMin (IntervalVar *const var, int64 new_min) |
virtual void | SetDurationMax (IntervalVar *const var, int64 new_max) |
virtual void | SetDurationRange (IntervalVar *const var, int64 new_min, int64 new_max) |
virtual void | SetPerformed (IntervalVar *const var, bool value) |
virtual void | RankFirst (SequenceVar *const var, int index) |
SequenceVar modifiers. | |
virtual void | RankNotFirst (SequenceVar *const var, int index) |
virtual void | RankLast (SequenceVar *const var, int index) |
virtual void | RankNotLast (SequenceVar *const var, int index) |
virtual void | RankSequence (SequenceVar *const var, const std::vector< int > &rank_first, const std::vector< int > &rank_last, const std::vector< int > &unperformed) |
void | Add (PropagationMonitor *const monitor) |
Does not take ownership of monitor. | |
virtual void | Install () |
The trace will dispatch propagation events. |
Definition at line 2963 of file constraint_solver.cc.
operations_research::Trace::Trace | ( | Solver *const | s | ) | [inline, explicit] |
Definition at line 2965 of file constraint_solver.cc.
virtual operations_research::Trace::~Trace | ( | ) | [inline, virtual] |
Definition at line 2967 of file constraint_solver.cc.
virtual void operations_research::Trace::BeginConstraintInitialPropagation | ( | const Constraint *const | constraint | ) | [inline, virtual] |
Propagation events.
Implements operations_research::PropagationMonitor.
Definition at line 2969 of file constraint_solver.cc.
virtual void operations_research::Trace::EndConstraintInitialPropagation | ( | const Constraint *const | constraint | ) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 2976 of file constraint_solver.cc.
virtual void operations_research::Trace::BeginNestedConstraintInitialPropagation | ( | const Constraint *const | parent, | |
const Constraint *const | nested | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 2983 of file constraint_solver.cc.
virtual void operations_research::Trace::EndNestedConstraintInitialPropagation | ( | const Constraint *const | parent, | |
const Constraint *const | nested | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 2991 of file constraint_solver.cc.
virtual void operations_research::Trace::RegisterDemon | ( | const Demon *const | demon | ) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 2999 of file constraint_solver.cc.
virtual void operations_research::Trace::BeginDemonRun | ( | const Demon *const | demon | ) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3005 of file constraint_solver.cc.
virtual void operations_research::Trace::EndDemonRun | ( | const Demon *const | demon | ) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3011 of file constraint_solver.cc.
virtual void operations_research::Trace::PushContext | ( | const string & | context | ) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3017 of file constraint_solver.cc.
virtual void operations_research::Trace::PopContext | ( | ) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3023 of file constraint_solver.cc.
virtual void operations_research::Trace::SetMin | ( | IntExpr *const | expr, | |
int64 | new_min | |||
) | [inline, virtual] |
IntExpr modifiers.
Implements operations_research::PropagationMonitor.
Definition at line 3030 of file constraint_solver.cc.
virtual void operations_research::Trace::SetMax | ( | IntExpr *const | expr, | |
int64 | new_max | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3036 of file constraint_solver.cc.
virtual void operations_research::Trace::SetRange | ( | IntExpr *const | expr, | |
int64 | new_min, | |||
int64 | new_max | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3042 of file constraint_solver.cc.
virtual void operations_research::Trace::SetMin | ( | IntVar *const | var, | |
int64 | new_min | |||
) | [inline, virtual] |
IntVar modifiers.
Implements operations_research::PropagationMonitor.
Definition at line 3049 of file constraint_solver.cc.
virtual void operations_research::Trace::SetMax | ( | IntVar *const | var, | |
int64 | new_max | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3055 of file constraint_solver.cc.
virtual void operations_research::Trace::SetRange | ( | IntVar *const | var, | |
int64 | new_min, | |||
int64 | new_max | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3061 of file constraint_solver.cc.
virtual void operations_research::Trace::RemoveValue | ( | IntVar *const | var, | |
int64 | value | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3067 of file constraint_solver.cc.
virtual void operations_research::Trace::SetValue | ( | IntVar *const | var, | |
int64 | value | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3073 of file constraint_solver.cc.
virtual void operations_research::Trace::RemoveInterval | ( | IntVar *const | var, | |
int64 | imin, | |||
int64 | imax | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3079 of file constraint_solver.cc.
virtual void operations_research::Trace::SetValues | ( | IntVar *const | var, | |
const int64 *const | values, | |||
int | size | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3085 of file constraint_solver.cc.
virtual void operations_research::Trace::RemoveValues | ( | IntVar *const | var, | |
const int64 *const | values, | |||
int | size | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3093 of file constraint_solver.cc.
virtual void operations_research::Trace::SetStartMin | ( | IntervalVar *const | var, | |
int64 | new_min | |||
) | [inline, virtual] |
IntervalVar modifiers.
Implements operations_research::PropagationMonitor.
Definition at line 3102 of file constraint_solver.cc.
virtual void operations_research::Trace::SetStartMax | ( | IntervalVar *const | var, | |
int64 | new_max | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3108 of file constraint_solver.cc.
virtual void operations_research::Trace::SetStartRange | ( | IntervalVar *const | var, | |
int64 | new_min, | |||
int64 | new_max | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3114 of file constraint_solver.cc.
virtual void operations_research::Trace::SetEndMin | ( | IntervalVar *const | var, | |
int64 | new_min | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3122 of file constraint_solver.cc.
virtual void operations_research::Trace::SetEndMax | ( | IntervalVar *const | var, | |
int64 | new_max | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3128 of file constraint_solver.cc.
virtual void operations_research::Trace::SetEndRange | ( | IntervalVar *const | var, | |
int64 | new_min, | |||
int64 | new_max | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3134 of file constraint_solver.cc.
virtual void operations_research::Trace::SetDurationMin | ( | IntervalVar *const | var, | |
int64 | new_min | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3142 of file constraint_solver.cc.
virtual void operations_research::Trace::SetDurationMax | ( | IntervalVar *const | var, | |
int64 | new_max | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3148 of file constraint_solver.cc.
virtual void operations_research::Trace::SetDurationRange | ( | IntervalVar *const | var, | |
int64 | new_min, | |||
int64 | new_max | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3154 of file constraint_solver.cc.
virtual void operations_research::Trace::SetPerformed | ( | IntervalVar *const | var, | |
bool | value | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3162 of file constraint_solver.cc.
virtual void operations_research::Trace::RankFirst | ( | SequenceVar *const | var, | |
int | index | |||
) | [inline, virtual] |
SequenceVar modifiers.
Implements operations_research::PropagationMonitor.
Definition at line 3168 of file constraint_solver.cc.
virtual void operations_research::Trace::RankNotFirst | ( | SequenceVar *const | var, | |
int | index | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3174 of file constraint_solver.cc.
virtual void operations_research::Trace::RankLast | ( | SequenceVar *const | var, | |
int | index | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3180 of file constraint_solver.cc.
virtual void operations_research::Trace::RankNotLast | ( | SequenceVar *const | var, | |
int | index | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3186 of file constraint_solver.cc.
virtual void operations_research::Trace::RankSequence | ( | SequenceVar *const | var, | |
const std::vector< int > & | rank_first, | |||
const std::vector< int > & | rank_last, | |||
const std::vector< int > & | unperformed | |||
) | [inline, virtual] |
Implements operations_research::PropagationMonitor.
Definition at line 3192 of file constraint_solver.cc.
void operations_research::Trace::Add | ( | PropagationMonitor *const | monitor | ) | [inline] |
virtual void operations_research::Trace::Install | ( | ) | [inline, virtual] |
The trace will dispatch propagation events.
It needs to listen to search events.
Reimplemented from operations_research::PropagationMonitor.
Definition at line 3210 of file constraint_solver.cc.