Real demerits_;
vsize break_pos_; /* index into breaks_ */
- vector<vsize> div_; /* our division of systems between scores on this page */
+ Line_division div_;
vector<vsize> system_count_; /* systems per page */
Break_node ()
line_penalty_ = line_force_ = 0;
demerits_ = infinity_f;
first_page_number_ = 0;
+ page_count_ = 0;
too_many_lines_ = false;
}
};
- std::vector<Break_node> state_;
+ vector<Break_node> state_;
+ vsize final_page_num (Break_node const &b);
Break_node put_systems_on_pages (vsize start,
vsize end,
vector<Line_details> const &lines,
- vector<vsize> const &system_div,
+ Line_division const &div,
int page_number);
SCM make_lines (vector<Break_node> *breaks);