From: fred Date: Sun, 24 Mar 2002 19:55:37 +0000 (+0000) Subject: lilypond-0.1.11 X-Git-Tag: release/1.5.59~4012 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=b8aa6f6644ea8689a8a419e5b9af5e5c7890bc66;p=lilypond.git lilypond-0.1.11 --- diff --git a/lily/include/axis-group.hh b/lily/include/axis-group.hh index 92d0cd8806..e2e030f0b9 100644 --- a/lily/include/axis-group.hh +++ b/lily/include/axis-group.hh @@ -15,21 +15,22 @@ axis-group.hh -- declare Axis_group_administration, Axis_group_element #include "real.hh" #include "lily-proto.hh" #include "score-elem.hh" + /** Do the dirty work for Axis_group_element. */ struct Axis_group_administration { - Link_array elem_l_arr_; - - Interval extent (Axis)const; - void print() const ; - Axis_group_administration (Axis_group_administration const&); - Axis_group_administration(){} - void remove_all (Axis a1,Axis a2); + Link_array elem_l_arr_; - bool contains_b (Score_elem const *)const; - void add_element (Score_elem*, Axis_group_element*, Axis a1, Axis a2); - void remove_element (Score_elem*, Axis a1, Axis a2); + Interval extent (Axis) const; + void print() const ; + Axis_group_administration (Axis_group_administration const&); + Axis_group_administration(){} + void remove_all (Axis a1, Axis a2); + + bool contains_b (Score_elem const *) const; + void add_element (Score_elem*, Axis_group_element*, Axis a1, Axis a2); + void remove_element (Score_elem*, Axis a1, Axis a2); }; /** @@ -38,16 +39,18 @@ struct Axis_group_administration { */ class Axis_group_element : public virtual Score_elem { protected: - Axis_group_administration axis_admin_; - virtual void do_print()const; - virtual Link_array get_extra_dependencies()const; - virtual void do_unlink(); + Axis_group_administration axis_admin_; + virtual void do_print() const; + virtual Link_array get_extra_dependencies() const; + virtual void do_unlink(); + virtual void do_junk_links(); public: - virtual void remove_all()=0; - virtual void add_element (Score_elem*)=0; - virtual void remove_element (Score_elem*)=0; - virtual bool contains_b (Score_elem const *)const; - DECLARE_MY_RUNTIME_TYPEINFO; + Axis_group_element(); + virtual void remove_all()=0; + virtual void add_element (Score_elem*)=0; + virtual void remove_element (Score_elem*)=0; + virtual bool contains_b (Score_elem const *) const; + DECLARE_MY_RUNTIME_TYPEINFO; }; #endif // Axis_group_administration_HH