2 dot-configuration.hh -- declare Dot_configuration
4 Source file of the GNU LilyPond music typesetter. Distributed under
5 terms of the GNU General Public License. LilyPond comes with NO
8 (c) 2007--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
11 #ifndef DOT_CONFIGURATION_HH
12 #define DOT_CONFIGURATION_HH
14 #include "lily-proto.hh"
15 #include "direction.hh"
34 extremal_head_ = false;
38 struct Dot_configuration : public map<int, Dot_position>
40 Dot_formatting_problem const *problem_;
42 Dot_configuration (Dot_formatting_problem const &);
43 Real x_offset () const;
46 Dot_configuration shifted (int k, Direction d) const;
47 void remove_collision (int p);