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((Score_elem*)this, span_p);
25 span_p->left_col_l_ = c1;
26 span_p->right_col_l_ = c2;
27 span_p->pstaff_l_ = pstaff_l_;
34 left_col_l_ = right_col_l_ = 0;
39 Spanner::do_width()const
41 Real r = right_col_l_->hpos;
42 Real l = left_col_l_->hpos;
43 assert(*left_col_l_ < *right_col_l_);
46 return Interval(0, r-l);