- return (Item *) (this); // ugh
- else
- return dynamic_cast<Item*> (broken_to_drul_[d]);
-}
-
-void
-Item::handle_prebroken_dependencies()
-{
- if (breakable_b_)
- Score_element::handle_prebroken_dependencies();
-}
-
-int
-Item::left_right_compare(Item const *l, Item const *r)
-{
- Paper_column *p1 = l->column_l ();
- Paper_column* p2 = r->column_l ();
- return p1->rank_i () - p2->rank_i ();
-}
-
-
-bool
-Item::linked_b() const
-{
- return Score_element::linked_b() || attached_span_l_arr_.size();
-}
-
-void
-Item::do_junk_links()
-{
- attached_span_l_arr_.set_size(0);
-}
-
-void
-Item::do_unlink()
-{
- Link_array<Spanner> attached=attached_span_l_arr_;
- for (int i=0; i < attached.size (); i++)