2 global-translator.cc -- implement
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
9 #include "global-translator.hh"
11 Global_translator::Global_translator()
17 Global_translator::add_moment_to_process (Moment m)
22 for (int i=0; i < extra_mom_pq_.size(); i++)
23 if (extra_mom_pq_[i] == m)
25 extra_mom_pq_.insert (m);
29 Global_translator::modify_next (Moment &w)
31 while (extra_mom_pq_.size() &&
32 extra_mom_pq_.front() <= w)
34 w =extra_mom_pq_.get();
38 Global_translator::moments_left_i() const
40 return extra_mom_pq_.size();
44 Global_translator::prepare (Moment m)
50 Global_translator::now_mom () const
58 Global_translator::get_output_p()