125 static SMARTP<msrMeasuresRepeatPattern> create (
127 S_msrMeasuresRepeat measuresRepeatUpLink);
144 S_msrMeasuresRepeat measuresRepeatUpLink);
154 void setMeasuresRepeatPatternSegment (
155 S_msrSegment measuresRepeatPatternSegment);
157 S_msrSegment getMeasuresRepeatPatternSegment ()
const
158 {
return fMeasuresRepeatPatternSegment; }
161 S_msrMeasuresRepeat getMeasuresRepeatUpLink ()
const
162 {
return fMeasuresRepeatUpLink; }
167 int fetchMeasuresNumber ()
const;
169 void collectRepeatPatternMeasuresIntoFlatList (
170 int inputLineNumber);
177 virtual void acceptIn (basevisitor* v);
178 virtual void acceptOut (basevisitor* v);
180 virtual void browseData (basevisitor* v);
187 string asString ()
const;
189 virtual void print (ostream& os)
const;
197 S_msrMeasuresRepeat fMeasuresRepeatUpLink;
200 S_msrSegment fMeasuresRepeatPatternSegment;
202typedef SMARTP<msrMeasuresRepeatPattern> S_msrMeasuresRepeatPattern;
203EXP ostream& operator<< (ostream& os,
const S_msrMeasuresRepeatPattern& elt);
213 static SMARTP<msrMeasuresRepeatReplicas> create (
215 S_msrMeasuresRepeat measuresRepeatUpLink);
232 S_msrMeasuresRepeat measuresRepeatUpLink);
242 S_msrMeasuresRepeat getMeasuresRepeatUpLink ()
const
243 {
return fMeasuresRepeatUpLink; }
245 void setMeasuresRepeatReplicasSegment (
246 S_msrSegment measuresRepeatReplicasSegment);
248 S_msrSegment getMeasuresRepeatReplicasSegment ()
const
249 {
return fMeasuresRepeatReplicasSegment; }
254 int fetchMeasuresNumber ()
const;
256 int fetchMeasuresRepeatReplicasNumber ()
const;
258 void collectRepeatReplicasMeasuresIntoFlatList (
259 int inputLineNumber);
266 virtual void acceptIn (basevisitor* v);
267 virtual void acceptOut (basevisitor* v);
269 virtual void browseData (basevisitor* v);
276 string asString ()
const;
278 virtual void print (ostream& os)
const;
286 S_msrMeasuresRepeat fMeasuresRepeatUpLink;
289 S_msrSegment fMeasuresRepeatReplicasSegment;
291typedef SMARTP<msrMeasuresRepeatReplicas> S_msrMeasuresRepeatReplicas;
292EXP ostream& operator<< (ostream& os,
const S_msrMeasuresRepeatReplicas& elt);
302 enum msrMeasuresRepeatKind {
304 kStartMeasuresRepeat, kStopMeasuresRepeat };
306 static string measuresRepeatKindAsString (
307 msrMeasuresRepeatKind measuresRepeatKind);
309 enum msrMeasuresRepeatBuildPhaseKind {
310 kMeasuresRepeatBuildPhaseJustCreated,
311 kMeasuresRepeatBuildPhaseInPattern,
312 kMeasuresRepeatBuildPhaseInReplicas,
313 kMeasuresRepeatBuildPhaseCompleted};
315 static string measuresRepeatBuildPhaseKindAsString (
316 msrMeasuresRepeatBuildPhaseKind measuresRepeatBuildPhaseKind);
321 static SMARTP<msrMeasuresRepeat> create (
323 int measuresRepeatMeasuresNumber,
324 int measuresRepeatSlashesNumber,
325 S_msrVoice voiceUpLink);
327 SMARTP<msrMeasuresRepeat> createMeasuresRepeatNewbornClone (
328 S_msrVoice containingVoice);
330 SMARTP<msrMeasuresRepeat> createMeasuresRepeatDeepCopy (
331 S_msrVoice containingVoice);
340 int measuresRepeatMeasuresNumber,
341 int measuresRepeatSlashesNumber,
342 S_msrVoice voiceUpLink);
352 S_msrVoice getMeasuresRepeatVoiceUpLink ()
const
353 {
return fMeasuresRepeatVoiceUpLink; }
356 int getMeasuresRepeatMeasuresNumber ()
const
357 {
return fMeasuresRepeatMeasuresNumber; }
359 int getMeasuresRepeatSlashesNumber ()
const
360 {
return fMeasuresRepeatSlashesNumber; }
363 void setMeasuresRepeatPattern (
364 S_msrMeasuresRepeatPattern
365 measuresRepeatPattern);
367 S_msrMeasuresRepeatPattern
368 getMeasuresRepeatPattern ()
const
369 {
return fMeasuresRepeatPattern; }
372 void setMeasuresRepeatReplicas (
373 S_msrMeasuresRepeatReplicas
374 measuresRepeatReplicas);
376 S_msrMeasuresRepeatReplicas
377 getMeasuresRepeatReplicas ()
const
378 {
return fMeasuresRepeatReplicas; }
381 void setCurrentMeasuresRepeatBuildPhaseKind (
382 msrMeasuresRepeatBuildPhaseKind
383 measuresRepeatBuildPhaseKind)
385 fCurrentMeasuresRepeatBuildPhaseKind =
386 measuresRepeatBuildPhaseKind;
389 msrMeasuresRepeatBuildPhaseKind
390 getCurrentMeasuresRepeatBuildPhaseKind ()
const
391 {
return fCurrentMeasuresRepeatBuildPhaseKind; }
396 int fetchMeasuresRepeatReplicasNumber ()
const;
398 int fetchMeasuresRepeatPatternMeasuresNumber ()
const;
399 int fetchMeasuresRepeatReplicasMeasuresNumber ()
const;
401 void collectMeasuresRepeatMeasuresIntoFlatList (
402 int inputLineNumber);
409 virtual void acceptIn (basevisitor* v);
410 virtual void acceptOut (basevisitor* v);
412 virtual void browseData (basevisitor* v);
419 string asString ()
const;
421 void displayMeasuresRepeat (
425 virtual void print (ostream& os)
const;
433 S_msrVoice fMeasuresRepeatVoiceUpLink;
436 int fMeasuresRepeatMeasuresNumber;
437 int fMeasuresRepeatSlashesNumber;
440 S_msrMeasuresRepeatPattern
441 fMeasuresRepeatPattern;
444 S_msrMeasuresRepeatReplicas
445 fMeasuresRepeatReplicas;
448 msrMeasuresRepeatBuildPhaseKind
449 fCurrentMeasuresRepeatBuildPhaseKind;
451typedef SMARTP<msrMeasuresRepeat> S_msrMeasuresRepeat;
452EXP ostream& operator<< (ostream& os,
const S_msrMeasuresRepeat& elt);
Definition: msrMeasuresRepeats_MUT_DEP.h:119
Definition: msrMeasuresRepeats_MUT_DEP.h:207
Definition: msrMeasuresRepeats_MUT_DEP.h:296