13#ifndef ___msrMeasureElements___
14#define ___msrMeasureElements___
16#include "msrElements.h"
30 #define K_NO_MEASURE_NUMBER "*unknown*"
32 #define K_NO_POSITION_MEASURE_NUMBER rational (-222222, 1)
34 #define K_NO_WHOLE_NOTES rational (-444444, 1)
51 void setMeasureElementMeasureNumber (
52 string positionInMeasure)
54 fMeasureElementMeasureNumber =
58 string getMeasureElementMeasureNumber ()
59 {
return fMeasureElementMeasureNumber; }
61 void setMeasureElementPositionInMeasure (
65 rational getMeasureElementPositionInMeasure ()
66 {
return fMeasureElementPositionInMeasure; }
68 void setMeasureElementSoundingWholeNotes (
72 rational getMeasureElementSoundingWholeNotes ()
const
73 {
return fMeasureElementSoundingWholeNotes; }
80 static bool compareMeasureElementsByIncreasingPositionInMeasure (
99 virtual std::string asShortString ()
const;
100 virtual std::string asString ()
const;
102 virtual void print (ostream& os)
const;
104 virtual void printSummary (ostream& os) {}
111 string fMeasureElementMeasureNumber;
112 rational fMeasureElementPositionInMeasure;
113 rational fMeasureElementSoundingWholeNotes;
the smart pointer implementation
Definition: smartpointer.h:58
Definition: basevisitor.h:25
Definition: msrElements.h:26
Definition: msrMeasureElements.h:24
Rational number representation.
Definition: rational.h:25