7 IMPLEMENT_STATIC_NAME(Spanner);
10 Spanner::do_print()const
12 mtor << " (unknown) ";
16 Spanner::broken_at(PCol*c1, PCol *c2)const
18 Spanner *span_p = do_break_at(c1,c2);
20 for (int i=0; i < dependant_l_arr_.size(); i++) {
22 substitute_dependency((Staff_elem*)this, span_p);
25 span_p->left_col_l_ = c1;
26 span_p->right_col_l_ = c2;
33 left_col_l_ = right_col_l_ = 0;
40 Real r = right_col_l_->hpos;
41 Real l = left_col_l_->hpos;
42 assert(*left_col_l_ < *right_col_l_);
45 return Interval(0, r-l);