]> git.donarmstrong.com Git - lilypond.git/blobdiff - src/voice.cc
release: 0.0.21
[lilypond.git] / src / voice.cc
index 8a1c136d04b32389fef812191696ca85a5c559d0..9c474f81bb851a84f696231de45b8bdb2ce37836 100644 (file)
@@ -25,16 +25,16 @@ Voice::print() const
 {
 #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;
 }
@@ -44,7 +44,7 @@ Voice_element::print() const
 {
 #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";