2 property-iterator.cc -- implement Property_iterator
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
9 #include "property-iterator.hh"
10 #include "translation-property.hh"
11 #include "translator-group.hh"
14 Property_iterator::do_process_and_next (Moment m)
16 if (property_l()->var_str_.length_i ())
17 report_to_l ()->set_property (property_l()->var_str_, property_l()->value_);
18 Music_iterator::do_process_and_next (m);
21 IMPLEMENT_IS_TYPE_B1(Property_iterator, Music_iterator);
24 Property_iterator::property_l () const
26 return (Translation_property*) music_l_;