12 #include "../../data_structures/precs/precs.h"
13 #include "../../data_structures/bm/coords.h"
14 #include "../../data_structures/bm/blocksel.h"
35 const string _phase_attr;
36 const double _difference;
37 const vector<pair<int,int> > _phases;
56 const string & phase_attr,
57 const double vertical_diff,
58 const vector<pair<int,int> > & phases);
77 const string & phase_attr,
78 const double vertical_diff,
79 const vector<pair<int,int> > & phases,
84 virtual void CreateArcs();
88 const string GetPhaseAttribute()
const;
92 const double GetDifference()
const;
96 vector<pair<int,int> > GetConsecutivePhasesContainer()
const;
117 const string _phase_attr;
118 const double _difference;
135 const string & phase_attr,
136 double vertical_diff);
151 const string & phase_attr,
152 double vertical_diff,
157 virtual void CreateArcs();
161 const string GetPhaseAttribute()
const;
165 const double GetDifference()
const;
horizontal precedence class with utility methods.
Definition: ramps.h:25
Abstracts a container of blocks as a table with arbitrary number of attributes that can be accessed b...
Definition: blockmodel.h:62
Implements a precedence as an explicit set of arcs between blocks. Provides utility functions...
Definition: precs.h:22
Defines maximum difference in height between consecutive benches on the same phase.
Definition: sinking.h:113
Defines maximum difference in height between consecutive phase-bench.
Definition: sinking.h:32