]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/unfolded-repeat-iterator.hh
release: 1.2.15
[lilypond.git] / lily / include / unfolded-repeat-iterator.hh
index 1e3e19eb925c095f8f2c83747f95ab07936bd3b1..71adef65984724689a3e354442d2171b9a07a464 100644 (file)
@@ -24,6 +24,10 @@ public:
    */
   int done_count_;
 
+
+  /// unfold everything, or do volta?
+  bool full_unfold_b_;
+  
   /// are we busy doing the body?
   bool do_main_b_;
 
@@ -31,8 +35,10 @@ public:
       This excludes the elt currently being iterated.
   */
   Moment done_mom_;
-  
+  int alternative_count_i_;
   Music_iterator * current_iter_p_;
+  
+  /// pointer to the alternative that will be processed next.
   Cons<Music> *alternative_cons_l_;
   ~Unfolded_repeat_iterator();
   Unfolded_repeat_iterator ();
@@ -42,6 +48,8 @@ protected:
   virtual void construct_children ();
   virtual Moment next_moment () const;
   virtual void do_process_and_next (Moment);
+  virtual Music_iterator *try_music_in_children (Music const*) const;
+
   virtual bool ok () const;
   virtual void next_element ();
   virtual void do_print () const;