-bool
-Music_iterator::ok() const
-{
- return first_b_;
-}
-
-Music_iterator*
-Music_iterator::static_get_iterator_p (Music *m,
- Translator_group*report_l)
-{
- Music_iterator * p =0;
- if (m->is_type_b (Request_chord::static_name()))
- p = new Request_chord_iterator ((Request_chord*) m);
- else if (m->is_type_b (Chord::static_name()))
- p = new Chord_iterator ((Chord*) m);
- else if (m->is_type_b (Voice::static_name()))
- p = new Voice_iterator ((Voice*) m);
- else if (m->is_type_b (Translation_property::static_name ()))
- p = new Property_iterator((Translation_property *) m);
- else if (m->is_type_b (Change_translator::static_name ()))
- p = new Change_iterator((Change_translator*) m);
-
- if (m -> translator_type_str_.length_i ())
- {
- Translator_group* a =report_l->
- find_create_translator_l (m-> translator_type_str_, m->translator_id_str_);
- p->set_translator (a);
- }