]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/engraver-group.hh
Issue 5024: Rework the Preinit framework into something simpler
[lilypond.git] / lily / include / engraver-group.hh
index 39e52f3c522e7bca705164e6d65301da2504eed5..6bdb9143140781683eee398792a0f33aeaf3b06e 100644 (file)
@@ -33,11 +33,16 @@ public:
   Direction start_end () const { return start_end_; }
 };
 
-class Engraver_group : public Translator_group
+struct Preinit_Engraver_group
+{
+  Drul_array<SCM> acknowledge_hash_table_drul_;
+  Preinit_Engraver_group ();
+};
+
+class Engraver_group : Preinit_Engraver_group, public Translator_group
 {
 protected:
   vector<Announce_grob_info> announce_infos_;
-  Drul_array<SCM> acknowledge_hash_table_drul_;
   void override (SCM);
   void revert (SCM);
 public: