- group_l_arr_[i]->check_removal();
- if (group_l_arr_[i]->removable_b())
- terminate_engraver (group_l_arr_[i]);
- else
- i++;
+ group_l_arr_[i]->check_removal();
+ if (group_l_arr_[i]->removable_b())
+ terminate_engraver (group_l_arr_[i]);
+ else
+ i++;
- // this construction to ensure clean deletion
- Engraver *grav_l = i++;
- grav_l->set_feature (d);
+ // this construction to ensure clean deletion
+ Engraver *grav_l = i++;
+ grav_l->set_feature (d);
- // this construction to ensure clean deletion
- Engraver *grav_l = i++;
- grav_l->post_move_processing();
+ // this construction to ensure clean deletion
+ Engraver *grav_l = i++;
+ grav_l->post_move_processing();
DOUT << "ID: " << id_str_ ;
DOUT << " iterators: " << iterator_count_<< "\n";
for (PCursor<Engraver*> i (grav_list_.top()); i.ok (); i++)
DOUT << "ID: " << id_str_ ;
DOUT << " iterators: " << iterator_count_<< "\n";
for (PCursor<Engraver*> i (grav_list_.top()); i.ok (); i++)
Engraver_group_engraver::find_engraver_l (String n, String id)
{
if (name() == n && id_str_ == id)
Engraver_group_engraver::find_engraver_l (String n, String id)
{
if (name() == n && id_str_ == id)
- ret = find_engraver_l (n,id);
- if (!ret)
- {
- Engraver_group_engraver * group =
- itrans_l-> get_group_engraver_p();
+ ret = find_engraver_l (n,id);
+ if (!ret)
+ {
+ Engraver_group_engraver * group =
+ itrans_l-> get_group_engraver_p();
- if (group->itrans_l_->is_name_b (n) )
- ret ->id_str_ = id;
- else
- return ret->find_get_translator_l (n,id);
+ if (group->itrans_l_->is_name_b (n))
+ ret ->id_str_ = id;
+ else
+ return ret->find_get_translator_l (n,id);
- if (!info.req_l_)
- info.req_l_ = &dummy_req;
- for (int i=0; i < nongroup_l_arr_.size(); i++) { // Is this good enough?6
- if (nongroup_l_arr_[i] != info.origin_grav_l_arr_[0])
- nongroup_l_arr_[i]->acknowledge_element (info);
- }
+ if (!info.req_l_)
+ info.req_l_ = &dummy_req;
+ for (int i=0; i < nongroup_l_arr_.size(); i++) { // Is this good enough?6
+ if (nongroup_l_arr_[i] != info.origin_grav_l_arr_[0])
+ nongroup_l_arr_[i]->acknowledge_element (info);
+ }
Engraver_group_engraver::do_removal_processing()
{
for (PCursor<Engraver*> i (grav_list_.top()); i.ok (); i++)
Engraver_group_engraver::do_removal_processing()
{
for (PCursor<Engraver*> i (grav_list_.top()); i.ok (); i++)