2007/10/9, Ralph Little <[EMAIL PROTECTED]>:
> Hi,
> Can anybody help me with what the group of functions surrounding:
>
> precomputed_recurse_over_translators() and
> Translator_group::precompute_method_bindings()

we have all these functions like

 Foo_engraver::start_translation_timestep()

we could just do

  for (..iterate eng..) {
    eng->start_translation_timestep()
  }

to call of them. However, as it happens, lots of methods just default
to the base implementation, Translator::start_translation_timestep().
Since that is a nop, instead
we precompute the list of engravers that have a non-default
start_translation_timestep, and just run the method for those
engravers.

> I start to lose the plot a bit here...

yes, I agree it's a bit arcane, but everything to squeeze out another
few percent :-)

-- 
Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen


_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to