]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/music-iterator.cc
release: 1.3.86
[lilypond.git] / lily / music-iterator.cc
index bae22a94afddb94a0ef6790a871938c043f64bf3..b1697e199eec9eaf4d8c74017ac3b81473bd3c11 100644 (file)
 #include "part-combine-music.hh"
 #include "part-combine-music-iterator.hh"
 #include "request.hh"
-#include "simple-music-iterator.hh"
+#include "request-iterator.hh"
 #include "output-property.hh"
 #include "chord-tremolo-iterator.hh"
 
-Music_iterator::Music_iterator ()
-{
-  first_b_ = true;
-}
-
-Music_iterator::Music_iterator (Music_iterator const& src)
-{
-  first_b_ = src.first_b_;
-  handle_ = *src.handle_.clone ();
-  music_l_ = src.music_l_;
-}
-
-Music_iterator::~Music_iterator()
-{
-}
-
 void
 Music_iterator::do_print() const
 {
@@ -110,6 +94,10 @@ Music_iterator::construct_children()
 {
 }
 
+Music_iterator::~Music_iterator()
+{
+}
+
 Moment
 Music_iterator::next_moment() const
 {
@@ -130,26 +118,11 @@ Music_iterator::do_process_and_next (Moment)
 }
 
 bool
-Music_iterator::ok () const
+Music_iterator::ok() const
 {
   return first_b_;
 }
 
-Music*
-Music_iterator::get_music ()
-{
-  if (ok ())
-    return music_l_;
-  return 0;
-}
-
-bool
-Music_iterator::next ()
-{
-  first_b_ = false;
-  return ok ();
-}
-
 Music_iterator*
 Music_iterator::static_get_iterator_p (Music  *m)
 {
@@ -229,6 +202,11 @@ Music_iterator::get_iterator_p (Music *m) const
   return p;
 }
 
+Music_iterator::Music_iterator()
+{
+  first_b_ = true;
+}
+
 Music_iterator*
 Music_iterator::try_music (Music  *m) const
 {