class Beam : public Spanner
{
public:
- static SCM scheme_molecule (SCM);
+ static SCM brew_molecule (SCM);
int stem_count () const;
int visible_stem_count () const;
Stem* first_visible_stem () const;
Stem* last_visible_stem () const;
-
+ static Real rest_collision_callback (Score_element const*,Axis);
Beam (SCM);
void add_stem (Stem*);
void set_grouping (Rhythmic_grouping def, Rhythmic_grouping current);
int get_multiplicity () const;
-protected:
+public:
- virtual void before_line_breaking ();
- virtual void after_line_breaking ();
- virtual Molecule do_brew_molecule () const;
+ SCM member_before_line_breaking ();
+ static SCM before_line_breaking (SCM);
+ SCM member_after_line_breaking ();
+ static SCM after_line_breaking (SCM);
+ SCM member_brew_molecule () const;
Molecule stem_beams (Stem *here, Stem *next, Stem *prev) const;
private: