4 #include "lily-proto.hh"
9 /** a group of individually translated symbols. You can add molecules
10 to the top, to the right, etc. */
12 Pointer_list<Atom*> ats; // change to List<Atom>?
17 Molecule (Atom const &a) { add (a) ;}
19 void add_right (const Molecule &m);
20 void add_left (const Molecule &m);
21 void add_top (const Molecule &m);
22 void add_bottom (const Molecule &m);
23 void add (Molecule const &m);
24 void translate (Offset);
25 void translate (Real,Axis);
26 void add (Atom const & a) ;
27 /// how big is #this#?
30 String TeX_string() const;
32 Molecule (const Molecule&s);
35 void operator=(const Molecule&);