#include "debug.hh"
#include "voice.hh"
+#include "request.hh"
Voice::Voice(Voice const&src)
{
{
#ifndef NPRINT
mtor << "start: "<< start<<eol;
- for (PCursor<Voice_element*> vec(elts); vec.ok(); vec++)
+ for (iter_top(elts,vec); vec.ok(); vec++)
vec->print();
#endif
}
-Real
+Moment
Voice::last() const
{
- Real l =start;
- for (PCursor<Voice_element*> vec(elts); vec.ok(); vec++)
+ Moment l =start;
+ for (iter_top(elts,vec); vec.ok(); vec++)
l += vec->duration;
return l;
}
{
#ifndef NPRINT
mtor << "voice_element { dur :"<< duration <<"\n";
- for (PCursor<Request*> rc(reqs); rc.ok(); rc++) {
+ for (iter_top(reqs,rc); rc.ok(); rc++) {
rc->print();
}
mtor << "}\n";
voice_=src.voice_;
IPointerList__copy(Request*, reqs, src.reqs, clone());
group=src.group;
- assert(!granted_items.size() && !granted_spanners.size());
+// assert(!granted_items.size() && !granted_spanners.size());
}