14 static SMARTP<msrRestMeasuresContents> create (
16 S_msrRestMeasures restMeasures);
18 SMARTP<msrRestMeasuresContents> createRestMeasuresContentsNewbornClone (
19 S_msrRestMeasures restMeasures);
21 SMARTP<msrRestMeasuresContents> createRestMeasuresContentsDeepCopy (
22 S_msrVoice containingVoice);
31 S_msrRestMeasures restMeasures);
42 getRestMeasuresContentsRestMeasuresUpLink ()
const
44 return fRestMeasuresContentsRestMeasuresUpLink;
47 void setRestMeasuresContentsSegment (
49 S_msrSegment restMeasuresContentsSegment);
51 S_msrSegment getRestMeasuresContentsSegment ()
const
52 {
return fRestMeasuresContentsSegment; }
57 int restMeasuresContentsMeasuresNumber ()
const;
59 void collectRestMeasuresContentsMeasuresIntoFlatList (
67 virtual void acceptIn (basevisitor* v);
68 virtual void acceptOut (basevisitor* v);
70 virtual void browseData (basevisitor* v);
77 string asString ()
const;
79 virtual void print (ostream& os)
const;
87 S_msrRestMeasures fRestMeasuresContentsRestMeasuresUpLink;
89 S_msrSegment fRestMeasuresContentsSegment;
91typedef SMARTP<msrRestMeasuresContents> S_msrRestMeasuresContents;
92EXP ostream& operator<< (ostream& os,
const S_msrRestMeasuresContents& elt);
102 enum msrRestMeasuresKind {
103 kStartRestMeasures, kStopRestMeasures,
106 static string restMeasuresKindAsString (
107 msrRestMeasuresKind restMeasuresKind);
112 static SMARTP<msrRestMeasures> create (
114 rational restMeasuresMeasureSoundingNotes,
115 int restMeasuresNumber,
116 S_msrVoice voiceUpLink);
118 static SMARTP<msrRestMeasures> create (
120 S_msrMeasure restMeasureClone,
121 S_msrVoice voiceUpLink);
123 SMARTP<msrRestMeasures> createRestMeasuresNewbornClone (
124 S_msrVoice containingVoice);
126 SMARTP<msrRestMeasures> createRestMeasuresDeepCopy (
127 S_msrVoice containingVoice);
136 rational restMeasuresMeasureSoundingNotes,
137 int restMeasuresNumber,
138 S_msrVoice voiceUpLink);
142 S_msrMeasure restMeasureClone,
143 S_msrVoice voiceUpLink);
152 S_msrVoice getRestMeasuresVoiceUpLink ()
const
153 {
return fRestMeasuresVoiceUpLink; }
155 int getRestMeasuresNumber ()
const
156 {
return fRestMeasuresNumber; }
158 void setRestMeasuresContents (
159 S_msrRestMeasuresContents
160 restMeasuresContents);
162 S_msrRestMeasuresContents
163 getRestMeasuresContents ()
const
164 {
return fRestMeasuresContents; }
166 void setRestMeasuresNextMeasureNumber (
167 string nextMeasureNumber);
169 string getRestMeasuresNextMeasureNumber ()
const
170 {
return fRestMeasuresNextMeasureNumber; }
172 void setRestMeasuresLastMeasurePuristMeasureNumber (
173 int inputLineNumber);
175 int getRestMeasuresLastMeasurePuristMeasureNumber ()
const
176 {
return fRestMeasuresLastMeasurePuristNumber; }
178 rational getRestMeasuresMeasureSoundingNotes ()
const
179 {
return fRestMeasuresMeasureSoundingNotes; }
184 void appendMeasureCloneToRestMeasures (
185 S_msrMeasure measureClone);
187 int restMeasuresContentsMeasuresNumber ()
const
190 fRestMeasuresContents->
191 restMeasuresContentsMeasuresNumber ();
194 void collectRestMeasuresIntoFlatList (
195 int inputLineNumber);
202 virtual void acceptIn (basevisitor* v);
203 virtual void acceptOut (basevisitor* v);
205 virtual void browseData (basevisitor* v);
212 string asString ()
const;
214 void displayRestMeasures (
218 virtual void print (ostream& os)
const;
225 S_msrVoice fRestMeasuresVoiceUpLink;
227 int fRestMeasuresNumber;
229 S_msrRestMeasuresContents
230 fRestMeasuresContents;
232 string fRestMeasuresNextMeasureNumber;
233 int fRestMeasuresLastMeasurePuristNumber;
236 rational fRestMeasuresMeasureSoundingNotes;
238typedef SMARTP<msrRestMeasures> S_msrRestMeasures;
239EXP ostream& operator<< (ostream& os,
const S_msrRestMeasures& elt);
Definition: msrRestMeasures_MUT_DEP.h:8
Definition: msrRestMeasures_MUT_DEP.h:96
Rational number representation.
Definition: rational.h:25