32class EXP metronomevisitor :
35 public visitor<S_beat_unit_dot>,
39 typedef struct { std::string fUnit;
int fDots; }
beat;
43 virtual void reset(
beat& b);
44 virtual void visitStart( S_metronome& elt );
45 virtual void visitEnd ( S_metronome& elt );
46 virtual void visitStart( S_beat_unit& elt );
47 virtual void visitStart( S_beat_unit_dot& elt );
48 virtual void visitStart( S_per_minute& elt );
51 metronomevisitor() { reset(); }
54 std::vector<beat> fBeats;