13 #ifndef ___msrRehearsals___
14 #define ___msrRehearsals___
16 #include "msrMeasureElements.h"
18 #include "msrBasicTypes.h"
32 enum msrRehearsalKind {
34 kRectangle, kOval, kCircle, kBracket, kTriangle, kDiamond };
36 static string rehearsalKindAsString (
37 msrRehearsalKind rehearsalKind);
44 msrRehearsalKind rehearsalKind,
46 msrPlacementKind rehearsalPlacementKind);
55 msrRehearsalKind rehearsalKind,
57 msrPlacementKind rehearsalPlacementKind);
66 msrRehearsalKind getRehearsalKind ()
const
67 {
return fRehearsalKind; }
69 msrPlacementKind getRehearsalPlacementKind ()
const
70 {
return fRehearsalPlacementKind; }
73 string getRehearsalText ()
const
74 {
return fRehearsalText; }
94 virtual void print (ostream& os)
const;
101 msrRehearsalKind fRehearsalKind;
103 string fRehearsalText;
105 msrPlacementKind fRehearsalPlacementKind;