]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/grob-array.cc
* lily/include/midi-item.hh (class Midi_track): idem.
[lilypond.git] / lily / grob-array.cc
index 9f8227ad26a84df16a97943261d7926679ae5247..1656fc821f44e4813e806c2ea0dcb3b1ae189307 100644 (file)
 #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> &
+vector<Grob*> &
 Grob_array::array_reference ()
 {
   return grobs_;
 }
 
-Link_array<Grob> const &
+vector<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 (vector<Grob*> const &src)
 {
   grobs_ = src;
 }