9typedef SMARTP<msrSpanner> S_msrSpanner;
19 kSpannerDashes, kSpannerWavyLine };
21 static string spannerKindAsString (
22 msrSpannerKind spannerKind);
27 static SMARTP<msrSpanner> create (
30 msrSpannerKind spannerKind,
31 msrSpannerTypeKind spannerTypeKind,
32 msrPlacementKind spannerPlacementKind,
33 S_msrNote spannerNoteUpLink);
43 msrSpannerKind spannerKind,
44 msrSpannerTypeKind spannerTypeKind,
45 msrPlacementKind spannerPlacementKind,
46 S_msrNote spannerNoteUpLink);
56 void setSpannerNoteUpLink (
57 S_msrNote spannerNoteUpLink)
58 { fSpannerNoteUpLink = spannerNoteUpLink; }
60 S_msrNote getSpannerNoteUpLink ()
const
61 {
return fSpannerNoteUpLink; }
64 void setSpannerOtherEndSideLink (
65 S_msrSpanner otherEndSideLink);
67 S_msrSpanner getSpannerOtherEndSideLink ()
const
68 {
return fSpannerOtherEndSideLink; }
70 int getSpannerNumber ()
const
71 {
return fSpannerNumber; }
73 msrSpannerKind getSpannerKind ()
const
74 {
return fSpannerKind; }
76 msrSpannerTypeKind getSpannerTypeKind ()
const
77 {
return fSpannerTypeKind; }
79 msrPlacementKind getSpannerPlacementKind ()
const
80 {
return fSpannerPlacementKind; }
90 virtual void acceptIn (basevisitor* v);
91 virtual void acceptOut (basevisitor* v);
93 virtual void browseData (basevisitor* v);
100 string spannerKindAsString ()
const;
102 string spannerTypeKindAsString ()
const;
104 string spannerPlacementKindAsString ()
const;
106 string asShortString ()
const;
108 virtual void print (ostream& os)
const;
114 S_msrNote fSpannerNoteUpLink;
118 S_msrSpanner fSpannerOtherEndSideLink;
125 msrSpannerKind fSpannerKind;
127 msrSpannerTypeKind fSpannerTypeKind;
129 msrPlacementKind fSpannerPlacementKind;
131typedef SMARTP<msrSpanner> S_msrSpanner;
132EXP ostream& operator<< (ostream& os,
const S_msrSpanner& elt);
Definition: msrSpanners_MUT_DEP.h:12