Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set
// doxy/ or-tools/ src/ constraint_solver/

operations_research::Trace Class Reference

Trace. More...

Inheritance diagram for operations_research::Trace:

operations_research::PropagationMonitor operations_research::SearchMonitor operations_research::BaseObject

List of all members.

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.


Detailed Description

Trace.

Definition at line 2963 of file constraint_solver.cc.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]

Does not take ownership of monitor.

Definition at line 3202 of file constraint_solver.cc.

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.


The documentation for this class was generated from the following file: