14 enum msrGlissandoTypeKind {
16 kGlissandoTypeStart, kGlissandoTypeStop };
18 static string glissandoTypeKindAsString (
19 msrGlissandoTypeKind glissandoTypeKind);
24 static SMARTP<msrGlissando> create (
27 msrGlissandoTypeKind glissandoTypeKind,
28 msrLineTypeKind glissandoLineTypeKind,
29 string glissandoTextValue);
31 SMARTP<msrGlissando> createGlissandoNewbornClone ();
33 SMARTP<msrGlissando> createGlissandoDeepCopy ();
43 msrGlissandoTypeKind glissandoTypeKind,
44 msrLineTypeKind glissandoLineTypeKind,
45 string glissandoTextValue);
54 int getGlissandoNumber ()
const
55 {
return fGlissandoNumber; }
57 msrGlissandoTypeKind getGlissandoTypeKind ()
const
58 {
return fGlissandoTypeKind; }
60 msrLineTypeKind getGlissandoLineTypeKind ()
const
61 {
return fGlissandoLineTypeKind; }
63 string getGlissandoTextValue ()
const
64 {
return fGlissandoTextValue; }
67 void setGlissandoMeasureUpLink (
68 const S_msrMeasure& measure)
69 { fGlissandoMeasureUpLink = measure; }
71 S_msrMeasure getGlissandoMeasureUpLink ()
const
72 {
return fGlissandoMeasureUpLink; }
82 virtual void acceptIn (basevisitor* v);
83 virtual void acceptOut (basevisitor* v);
85 virtual void browseData (basevisitor* v);
92 string asString ()
const;
94 virtual void print (ostream& os)
const;
102 S_msrMeasure fGlissandoMeasureUpLink;
104 int fGlissandoNumber;
106 msrGlissandoTypeKind fGlissandoTypeKind;
108 msrLineTypeKind fGlissandoLineTypeKind;
110 string fGlissandoTextValue;
112typedef SMARTP<msrGlissando> S_msrGlissando;
113EXP ostream& operator<< (ostream& os,
const S_msrGlissando& elt);
Definition: msrGlissandos_MUT_DEP.h:8