16#include "msrMeasureElements.h"
18#include "msrBasicTypes.h"
26typedef SMARTP<msrClef> S_msrClef;
39 kSopranoClef, kMezzoSopranoClef, kAltoClef, kTenorClef, kBaritoneClef,
42 kTrebleMinus15Clef, kTrebleMinus8Clef,
43 kTreblePlus8Clef, kTreblePlus15Clef,
44 kBassMinus15Clef, kBassMinus8Clef,
45 kBassPlus8Clef, kBassPlus15Clef,
47 kTablature4Clef, kTablature5Clef, kTablature6Clef, kTablature7Clef,
51 static string clefKindAsString (
52 msrClefKind clefKind);
59 msrClefKind clefKind);
68 msrClefKind clefKind);
77 msrClefKind getClefKind ()
const
83 bool isEqualTo (
S_msrClef otherClef)
const;
85 bool clefIsATablatureClef ()
const;
87 bool clefIsAPercussionClef ()
const;
104 static msrClefKind clefKindFromString (
112 string asString ()
const;
114 virtual void print (ostream& os)
const;
121 msrClefKind fClefKind;
124EXP ostream& operator<< (ostream& os,
const S_msrClef& elt);
Definition: basevisitor.h:25
Definition: msrClefs.h:30
Definition: msrMeasureElements.h:24