- void break_into_pieces (Array<Column_x_positions> const&);
- void output_lines ();
- static bool has_interface (Grob*);
-
- Link_array<Item> broken_col_range (Item const*, Item const*) const;
- Link_array<Grob> column_l_arr () const;
-
- void add_column (Paper_column*);
- void typeset_grob (Grob*);
- void output_molecule (SCM, Offset);
- void output_scheme (SCM);
+ void break_into_pieces (vector<Column_x_positions> const &);
+ DECLARE_GROB_INTERFACE();
+
+ vector<Item*> broken_col_range (Item const *, Item const *) const;
+ vector<Grob*> used_columns () const;
+ Paper_column *column (vsize i) const;
+
+ void add_column (Paper_column *);
+ void typeset_grob (Grob *);