Voice::Voice(Voice const&src)
{
- PL_copy(elts, src.elts);
+ for (iter_top(src.elts, i); i.ok(); i++)
+ add(new Voice_element(**i));
+
start = src.start;
}
assert (!duration);
duration = r->duration();
}
- r->elt = this;
+ r->elt_l_ = this;
reqs.bottom().add(r);
}
Voice_element::Voice_element(Voice_element const&src)
{
- duration=src.duration;
voice_=src.voice_;
- IPointerList__copy(Request*, reqs, src.reqs, clone());
+ for (iter_top(src.reqs, i); i.ok(); i++)
+ add(i->clone());
group=src.group;
-// assert(!granted_items.size() && !granted_spanners.size());
}