2 global-translator.cc -- implement
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
9 #include "global-translator.hh"
11 Global_translator::Global_translator()
17 Global_translator::ancestor_l (int)
23 Global_translator::add_moment_to_process (Moment m)
28 for (int i=0; i < extra_mom_pq_.size(); i++)
29 if (extra_mom_pq_[i] == m)
31 extra_mom_pq_.insert (m);
35 Global_translator::depth_i() const
41 Global_translator::modify_next (Moment &w)
43 while (extra_mom_pq_.size() &&
44 extra_mom_pq_.front() <= w)
46 w =extra_mom_pq_.get();
50 Global_translator::moments_left_i() const
52 return extra_mom_pq_.size();
56 Global_translator::prepare (Moment)
61 IMPLEMENT_IS_TYPE_B1(Global_translator, Translator);
64 Global_translator::get_output_p()