source file of the GNU LilyPond music typesetter
- (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "pitch-interval.hh"
return at (LEFT) > at (RIGHT);
}
-void
+Drul_array<bool>
Pitch_interval::add_point (Pitch p)
{
+ Drul_array<bool> expansions(false,false);
if (at (LEFT).tone_pitch () > p.tone_pitch ())
- at (LEFT) = p;
+ {
+ at (LEFT) = p;
+ expansions [LEFT] = true;
+ }
if (at (RIGHT).tone_pitch () < p.tone_pitch ())
- at (RIGHT) = p;
+ {
+ at (RIGHT) = p;
+ expansions [RIGHT] = true;
+ }
+ return expansions;
}
return at (LEFT) > at (RIGHT);
}
-void
+Drul_array<bool>
Pitch_lexicographic_interval::add_point (Pitch p)
{
+ Drul_array<bool> expansions(false,false);
if (at (LEFT) > p)
- at (LEFT) = p;
+ {
+ at (LEFT) = p;
+ expansions [LEFT] = true;
+ }
if (at (RIGHT) < p)
- at (RIGHT) = p;
+ {
+ at (RIGHT) = p;
+ expansions [RIGHT] = true;
+ }
+ return expansions;
}