#include "column-x-positions.hh"
#include "spanner.hh"
#include "grob-array.hh"
+#include "skyline.hh"
/*
If you keep following offset reference points, you will always end
{
int rank_;
Grob_array *all_elements_;
+ Drul_array<Skyline> skylines_;
+ void build_skylines ();
void init_elements ();
friend class Paper_score; // ugh.
Paper_score *pscore_; // ugh.
int element_count () const;
int spanner_count () const;
- void break_into_pieces (std::vector<Column_x_positions> const &);
+ void break_into_pieces (vector<Column_x_positions> const &);
static bool has_interface (Grob *);
- Link_array__Item_ broken_col_range (Item const *, Item const *) const;
- Link_array__Grob_ columns () const;
+ vector<Item*> broken_col_range (Item const *, Item const *) const;
+ vector<Grob*> columns () const;
void add_column (Paper_column *);
void typeset_grob (Grob *);