18#include "msrMeasureElements.h"
20#include "msrBasicTypes.h"
39 string nextBarOriginalNumber,
40 int nextBarPuristNumber);
52 string nextBarOriginalNumber,
53 int nextBarPuristNumber);
62 string getNextBarOriginalNumber ()
const
63 {
return fNextBarOriginalNumber; }
65 void setNextBarPuristNumber (
int puristNumber);
67 int getNextBarPuristNumber ()
const
68 {
return fNextBarPuristNumber; }
88 string asString ()
const;
90 virtual void print (ostream& os)
const;
97 string fNextBarOriginalNumber;
98 int fNextBarPuristNumber;
101EXP ostream& operator<< (ostream& os,
const S_msrBarCheck& elt);
113 string nextBarOriginalNumber,
114 int nextBarPuristNumber);
123 string nextBarOriginalNumber,
124 int nextBarPuristNumber);
133 string getNextBarOriginalNumber ()
const
134 {
return fNextBarOriginalNumber; }
136 int getNextBarPuristNumber ()
const
137 {
return fNextBarPuristNumber; }
142 string asString ()
const;
159 virtual void print (ostream& os)
const;
166 string fNextBarOriginalNumber;
167 int fNextBarPuristNumber;
181 enum msrBarlineLocationKind {
182 kBarlineLocationNone,
184 kBarlineLocationLeft,
185 kBarlineLocationMiddle,
186 kBarlineLocationRight };
188 static string barlineLocationKindAsString (
189 msrBarlineLocationKind barlineLocationKind);
192 enum msrBarlineStyleKind {
195 kBarlineStyleRegular,
197 kBarlineStyleDotted, kBarlineStyleDashed, kBarlineStyleHeavy,
198 kBarlineStyleLightLight, kBarlineStyleLightHeavy,
199 kBarlineStyleHeavyLight, kBarlineStyleHeavyHeavy,
200 kBarlineStyleTick, kBarlineStyleShort };
202 static string barlineStyleKindAsString (
203 msrBarlineStyleKind barlineStyleKind);
206 enum msrBarlineRepeatDirectionKind {
207 kBarlineRepeatDirectionNone,
208 kBarlineRepeatDirectionForward, kBarlineRepeatDirectionBackward };
210 static string barlineRepeatDirectionKindAsString (
211 msrBarlineRepeatDirectionKind barlineRepeatDirectionKind);
214 enum msrBarlineEndingTypeKind {
217 kBarlineEndingTypeStart,
218 kBarlineEndingTypeStop,
219 kBarlineEndingTypeDiscontinue };
221 static string barlineEndingTypeKindAsString (
222 msrBarlineEndingTypeKind barlineEndingTypeKind);
225 enum msrBarlineCategoryKind {
228 kBarlineCategoryStandalone,
230 kBarlineCategoryRepeatStart, kBarlineCategoryRepeatEnd,
232 kBarlineCategoryHookedEndingStart, kBarlineCategoryHookedEndingEnd,
233 kBarlineCategoryHooklessEndingStart, kBarlineCategoryHooklessEndingEnd };
235 static string barlineCategoryKindAsString (
236 msrBarlineCategoryKind barlineCategoryKind);
239 enum msrBarlineHasSegnoKind {
240 kBarlineHasSegnoYes, kBarlineHasSegnoNo};
242 static string barlineHasSegnoKindAsString (
243 msrBarlineHasSegnoKind barlineHasSegnoKind);
246 enum msrBarlineHasCodaKind {
247 kBarlineHasCodaYes, kBarlineHasCodaNo};
249 static string barlineHasCodaKindAsString (
250 msrBarlineHasCodaKind barlineHasCodaKind);
253 enum msrBarlineRepeatWingedKind {
254 kBarlineRepeatWingedNone,
256 kBarlineRepeatWingedStraight, kBarlineRepeatWingedCurved,
257 kBarlineRepeatWingedDoubleStraight, kBarlineRepeatWingedDoubleCurved };
259 static string barlineRepeatWingedKindAsString (
260 msrBarlineRepeatWingedKind barlineRepeatWingedKind);
267 msrBarlineLocationKind barlineLocationKind,
268 msrBarlineStyleKind barlineStyleKind,
269 msrBarlineRepeatDirectionKind barlineRepeatDirectionKind,
270 msrBarlineEndingTypeKind barlineEndingTypeKind,
273 msrBarlineCategoryKind barlineCategoryKind,
274 msrBarlineHasSegnoKind barlineHasSegnoKind,
275 msrBarlineHasCodaKind barlineHasCodaKind,
276 msrBarlineRepeatWingedKind barlineRepeatWingedKind);
285 msrBarlineLocationKind barlineLocationKind,
286 msrBarlineStyleKind barlineStyleKind,
287 msrBarlineRepeatDirectionKind barlineRepeatDirectionKind,
288 msrBarlineEndingTypeKind barlineEndingTypeKind,
291 msrBarlineCategoryKind barlineCategoryKind,
292 msrBarlineHasSegnoKind barlineHasSegnoKind,
293 msrBarlineHasCodaKind barlineHasCodaKind,
294 msrBarlineRepeatWingedKind barlineRepeatWingedKind);
303 msrBarlineLocationKind
305 {
return fLocationKind; }
307 msrBarlineStyleKind getBarlineStyleKind ()
const
308 {
return fStyleKind; }
310 msrBarlineRepeatDirectionKind
311 getRepeatDirection ()
const
312 {
return fRepeatDirectionKind; }
314 msrBarlineRepeatWingedKind
315 getRepeatWinged ()
const
316 {
return fRepeatWingedKind; }
318 msrBarlineEndingTypeKind
319 getEndingType ()
const
320 {
return fEndingTypeKind; }
322 string getEndingNumber ()
const
323 {
return fEndingNumber; }
325 msrBarlineCategoryKind
326 getBarlineCategory ()
const
327 {
return fBarlineCategoryKind; }
329 void setBarlineCategory (
330 msrBarlineCategoryKind barlineCategoryKind);
332 int getBarlineTimes ()
const
333 {
return fBarlineTimes; }
335 msrBarlineHasSegnoKind
336 getBarlineHasSegnoKind ()
const
337 {
return fBarlineHasSegnoKind; }
338 msrBarlineHasCodaKind getBarlineHasCodaKind ()
const
339 {
return fBarlineHasCodaKind; }
346 const list<int>& getEndingNumbersList ()
const
347 {
return fEndingNumbersList; }
364 string endingNumbersListAsString ()
const;
366 string asString ()
const;
367 string asShortString ()
const;
369 virtual void print (ostream& os)
const;
376 msrBarlineLocationKind
379 msrBarlineStyleKind fStyleKind;
381 msrBarlineRepeatDirectionKind
382 fRepeatDirectionKind;
384 msrBarlineRepeatWingedKind
389 msrBarlineEndingTypeKind
391 string fEndingNumber;
395 msrBarlineCategoryKind
396 fBarlineCategoryKind;
398 msrBarlineHasSegnoKind
399 fBarlineHasSegnoKind;
400 msrBarlineHasCodaKind fBarlineHasCodaKind;
403 list<int> fEndingNumbersList;
406EXP ostream& operator<< (ostream& os,
const S_msrBarline& elt);
Definition: basevisitor.h:25
Definition: msrBars.h:105
Definition: msrBars.h:174
Definition: msrMeasureElements.h:24