// TODO: make virtual and do this for Items as well.
Interval_t<int> spanned_rank_iv ();
void set_bound (Direction d, Grob*);
Item *get_bound (Direction d) const;
// TODO: make virtual and do this for Items as well.
Interval_t<int> spanned_rank_iv ();
void set_bound (Direction d, Grob*);
Item *get_bound (Direction d) const;
- Spanner (SCM);
- Spanner (Spanner const &);
- bool broken_b () const;
+ Spanner (SCM, Object_key const*);
+ Spanner (Spanner const &, int copy_count);
+ bool is_broken () const;
void do_break ();
Real spanner_length () const;
static int compare (Spanner * const &,Spanner * const &);
virtual Grob* find_broken_piece (System*) const;
void do_break ();
Real spanner_length () const;
static int compare (Spanner * const &,Spanner * const &);
virtual Grob* find_broken_piece (System*) const;