- Item *item (int i);
- Spanner *spanner (int i);
- Grob * grob (int i);
- int size () const;
- bool is_empty () const;
- void clear ();
- void add (Grob *);
- void set_array (Link_array<Grob> const &src);
- Link_array<Grob> &array_reference ();
- Link_array<Grob> const &array () const;
+ bool ordered () const { return ordered_; }
+ void set_ordered (bool b) { ordered_ = b; }
+ Item *item (vsize i);
+ Spanner *spanner (vsize i);
+ Grob *grob (vsize i) { return grobs_.at (i); }
+ vsize size () const { return grobs_.size (); }
+ bool empty () const;
+ void remove_duplicates ();
+ void clear ();
+ void add (Grob *x) { grobs_.push_back (x); }
+ void set_array (vector<Grob*> const &src);
+ vector<Grob*> &array_reference ();
+ vector<Grob*> const &array () const;