- /// indirection to the column it is in
- PCol * pcol_l_;
-
- virtual Item *item() { return this; }
- Item();
- Real hpos_f() const;
- NAME_MEMBERS(Item);
- virtual Line_of_score * line_l() const;
+ Item (SCM);
+ Item (Item const &);
+
+ virtual Grob *clone () const;
+
+ static bool is_non_musical (Grob *);
+ static bool break_visible(Grob *);
+ static bool less (Grob * const&, Grob * const&);
+ bool is_broken () const;
+ bool pure_is_visible (int start, int end) const;
+
+ Direction break_status_dir () const;
+
+ Item *find_prebroken_piece (Direction) const;
+ Grob *find_broken_piece (System *) const;
+ virtual System *get_system () const;
+ virtual Paper_column *get_column () const;
+ virtual void handle_prebroken_dependencies ();
+ virtual Interval_t<int> spanned_rank_interval () const;
+ virtual Interval pure_height (Grob *ref, int start, int end);
+ DECLARE_GROB_INTERFACE();