2 grob-array.hh -- declare Grob_array
4 source file of the GNU LilyPond music typesetter
6 (c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
13 #include "lily-proto.hh"
19 Link_array<Grob> grobs_;
21 DECLARE_SIMPLE_SMOBS(Grob_array,);
25 Spanner *spanner (int i);
28 bool is_empty () const;
31 void set_array (Link_array<Grob> const &src);
32 Link_array<Grob> &array_reference ();
33 Link_array<Grob> const &array () const;
34 static SCM make_array ();
37 DECLARE_UNSMOB (Grob_array, grob_array);
39 Link_array<Grob> const &ly_scm2link_array (SCM x);
40 SCM grob_list_to_grob_array (SCM lst);
43 #endif /* GROB_ARRAY_HH */