]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/grob-array.cc
* flower/include/pqueue.hh: Derive from std::vector.
[lilypond.git] / lily / grob-array.cc
index 05e6a3425de80465206a89994f6ad994f6a2f4ee..99230a5ec392e40c1cf5f414e0a1a4c166633749 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "grob-array.hh"
 #include "ly-smobs.icc"
 
 Item *
-Grob_array::item (int i)
+Grob_array::item (vsize i)
 {
-  return dynamic_cast<Item *> (grobs_.elem (i));
+  return dynamic_cast<Item *> (grobs_.at (i));
 }
 
 Spanner *
-Grob_array::spanner (int i)
+Grob_array::spanner (vsize i)
 {
-  return dynamic_cast<Spanner *> (grobs_.elem (i));
+  return dynamic_cast<Spanner *> (grobs_.at (i));
 }
 
 Grob_array::Grob_array ()
@@ -29,13 +29,13 @@ Grob_array::Grob_array ()
   ordered_ = false;
 }
 
-Link_array<Grob> &
+Link_array__Grob_ &
 Grob_array::array_reference ()
 {
   return grobs_;
 }
 
-Link_array<Grob> const &
+Link_array__Grob_ const &
 Grob_array::array () const
 {
   return grobs_;
@@ -48,7 +48,7 @@ Grob_array::mark_smob (SCM s)
 
 #if 0  /* see System::derived_mark () const */
   Grob_array *ga = unsmob_grob_array (s);
-  for (int i = 0; i < ga->grobs_.size (); i++)
+  for (vsize i = 0; i < ga->grobs_.size (); i++)
     scm_gc_mark (ga->grobs_[i]->self_scm ());
 #endif
   return SCM_UNDEFINED;
@@ -60,7 +60,7 @@ Grob_array::print_smob (SCM arr, SCM port, scm_print_state*)
   scm_puts ("#<Grob_array", port);
 
   Grob_array *grob_arr = unsmob (arr);
-  for (int i = 0; i < grob_arr->size (); i++)
+  for (vsize i = 0; i < grob_arr->size (); i++)
     {
       scm_display (grob_arr->grob (i)->self_scm (), port);
       scm_puts (" ", port);
@@ -83,13 +83,13 @@ Grob_array::clear ()
 }
 
 bool
-Grob_array::is_empty () const
+Grob_array::empty () const
 {
-  return grobs_.is_empty ();
+  return grobs_.empty ();
 }
 
 void
-Grob_array::set_array (Link_array<Grob> const &src)
+Grob_array::set_array (Link_array__Grob_ const &src)
 {
   grobs_ = src;
 }