Paper_score *pscore_;
Real linewidth_;
- Link_array<Grob> find_breaks () const;
- Array<int> find_break_indices () const;
+ vector<Grob*> find_breaks () const;
void solve_line (Column_x_positions *) const;
- bool feasible (Link_array<Grob> const &) const;
-
- Simple_spacer_wrapper *generate_spacing_problem (Link_array<Grob> const &,
- Interval) const;
- virtual Array<Column_x_positions> do_solve () const = 0;
+ bool feasible (vector<Grob*> const &) const;
public:
virtual ~Break_algorithm ();
Simple_spacer *(*get_line_spacer) ();
Break_algorithm ();
void set_pscore (Paper_score *);
- Array<Column_x_positions> solve () const;
+ virtual vector<Column_x_positions> solve ();
};
#endif // BREAK_HH