16#include "msrElements.h"
18#include "msrBasicTypes.h"
32 enum msrSlurTypeKind {
34 kRegularSlurStart, kPhrasingSlurStart,
36 kRegularSlurStop, kPhrasingSlurStop};
38 static string slurTypeKindAsString (
39 msrSlurTypeKind slurKind);
47 msrSlurTypeKind slurKind,
48 msrLineTypeKind slurLineTypeKind);
58 msrSlurTypeKind slurKind,
59 msrLineTypeKind slurLineTypeKind);
68 int getSlurNumber ()
const
69 {
return fSlurNumber; }
71 void setSlurTypeKind (msrSlurTypeKind slurTypeKind)
72 { fSlurTypeKind = slurTypeKind; }
74 msrSlurTypeKind getSlurTypeKind ()
const
75 {
return fSlurTypeKind; }
77 msrLineTypeKind getSlurLineTypeKind ()
const
78 {
return fSlurLineTypeKind; }
98 string slurTypeKindAsString ()
const;
100 string asString ()
const;
102 virtual void print (ostream& os)
const;
111 msrSlurTypeKind fSlurTypeKind;
113 msrLineTypeKind fSlurLineTypeKind;
116EXP ostream& operator<< (ostream& os,
const S_msrSlur& elt);
the smart pointer implementation
Definition: smartpointer.h:58
Definition: basevisitor.h:25
Definition: msrElements.h:26
Definition: msrSlurs.h:26