-template<class T, int N>
-inline bool
-operator<(Tuple<T, N> const &t1,
- Tuple<T, N> const &t2)
-{
- for (int i = 0; i < N ; i++)
- {
- if (t1.t_array[i] > t2.t_array[i])
- return false;
- if (t1.t_array[i] < t2.t_array[i])
- return true;
- }
-
- return false;
-}
-
-
-typedef map< Tuple<int,4>, Tie_configuration *> Tie_configuration_map;
-
-struct Tie_specification
-{
- int position_;
- Drul_array<Grob*> note_head_drul_;
- Drul_array<int> column_ranks_;
-
- bool has_manual_position_;
- bool has_manual_dir_;
-
- Real manual_position_;
- Direction manual_dir_;
-
- Tie_specification ();
- int column_span () const;
-};
+typedef map < Tuple<int, 2>, Skyline> Chord_outline_map;
+typedef map < Tuple<int, 2>, Box> Column_extent_map;
+typedef map <int, Slice> Position_extent_map;