- DECLARE_MY_RUNTIME_TYPEINFO;
- Spanner ();
- Spanner (Spanner const &);
- bool broken_b () const;
- virtual Array<Rod> get_rods () const;
- Spanner* find_broken_piece (Line_of_score*) const;
-protected:
- void set_my_columns ();
- SCORE_ELEMENT_CLONE (Spanner);
+ vector<Spanner*> broken_intos_;
+
+ vsize get_break_index () const;
+ Spanner *broken_neighbor (Direction d) const;
+
+ // todo: move to somewhere else.
+ Real get_broken_left_end_align () const;
+ void substitute_one_mutable_property (SCM sym, SCM val);
+
+ Interval_t<Moment> spanned_time () const;
+ virtual Interval_t<int> spanned_rank_interval () const;
+ void set_bound (Direction d, Grob *);
+ Item *get_bound (Direction d) const;