16#include "msrBasicTypes.h"
18#include "oahBasicTypes.h"
36 string valueSpecification,
38 map<string, string>& stringStringMapVariable);
49 string valueSpecification,
51 map<string, string>& stringStringMapVariable);
60 const map<string, string>&
61 getStringStringMapVariable ()
62 {
return fStringStringMapVariable; }
92 string asShortNamedOptionString ()
const;
93 string asActualLongNamedOptionString ()
const;
95 void print (ostream& os)
const;
97 void printAtomOptionsValues (
99 int valueFieldWidth)
const;
106 map<string, string>& fStringStringMapVariable;
123 string valueSpecification,
125 map<string, S_msrSemiTonesPitchAndOctave>&
126 stringMsrSemiTonesPitchAndOctaveVariable);
137 string valueSpecification,
139 map<string, S_msrSemiTonesPitchAndOctave>&
140 stringMsrSemiTonesPitchAndOctaveVariable);
149 void setStringMsrSemiTonesPitchAndOctaveVariable (
152 semiTonesPitchAndOctave)
154 fStringMsrSemiTonesPitchAndOctaveVariable [
157 semiTonesPitchAndOctave;
160 const map<string, S_msrSemiTonesPitchAndOctave>&
161 getStringMsrSemiTonesPitchAndOctaveVariable ()
164 fStringMsrSemiTonesPitchAndOctaveVariable;
195 string asShortNamedOptionString ()
const;
196 string asActualLongNamedOptionString ()
const;
198 void print (ostream& os)
const;
200 void printAtomOptionsValues (
202 int valueFieldWidth)
const;
209 map<string, S_msrSemiTonesPitchAndOctave>&
210 fStringMsrSemiTonesPitchAndOctaveVariable;
227 string valueSpecification,
229 set<string>& stringSetVariable);
240 string valueSpecification,
242 set<string>& stringSetVariable);
251 void setStringSetVariable (
253 { fStringSetVariable.insert (partName); }
255 const set<string>& getStringSetVariable ()
256 {
return fStringSetVariable; }
286 string asShortNamedOptionString ()
const;
287 string asActualLongNamedOptionString ()
const;
289 void print (ostream& os)
const;
291 void printAtomOptionsValues (
293 int valueFieldWidth)
const;
300 set<string>& fStringSetVariable;
317 string valueSpecification,
319 set<string>& stringSetVariable);
330 string valueSpecification,
332 set<string>& stringSetVariable);
341 void setStringSetVariable (
343 { fStringSetVariable.insert (partName); }
345 const set<string>& getStringSetVariable ()
346 {
return fStringSetVariable; }
376 string asShortNamedOptionString ()
const;
377 string asActualLongNamedOptionString ()
const;
379 void print (ostream& os)
const;
381 void printAtomOptionsValues (
383 int valueFieldWidth)
const;
390 set<string>& fStringSetVariable;
407 string valueSpecification,
409 msrQuarterTonesPitchesLanguageKind&
410 msrMsrPitchesLanguageKindVariable);
421 string valueSpecification,
423 msrQuarterTonesPitchesLanguageKind&
424 msrMsrPitchesLanguageKindVariable);
433 void setMsrQuarterTonesPitchesLanguageKindVariable (
434 msrQuarterTonesPitchesLanguageKind value)
436 fMsrQuarterTonesPitchesLanguageKindVariable = value;
467 string asShortNamedOptionString ()
const;
468 string asActualLongNamedOptionString ()
const;
470 void print (ostream& os)
const;
472 void printAtomOptionsValues (
474 int valueFieldWidth)
const;
481 msrQuarterTonesPitchesLanguageKind&
482 fMsrQuarterTonesPitchesLanguageKindVariable;
502 void initializeMsrOah (
503 bool boolOptionsInitialValue);
518 bool setMsrQuarterTonesPitchesLanguage (
526 void enforceQuietness ();
533 virtual void checkOptionsConsistency ();
546 void initializeMsrTraceOah (
547 bool boolOptionsInitialValue);
550 void initializeMsrDisplayOptions (
551 bool boolOptionsInitialValue);
553 void initializeMsrLanguagesOptions (
554 bool boolOptionsInitialValue);
556 void initializeMsrPartsOptions (
557 bool boolOptionsInitialValue);
559 void initializeMsrStavesOptions (
560 bool boolOptionsInitialValue);
562 void initializeMsrVoicesOptions (
563 bool boolOptionsInitialValue);
565 void initializeMsrRepeatsOptions (
566 bool boolOptionsInitialValue);
568 void initializeMsrNotesOptions (
569 bool boolOptionsInitialValue);
571 void initializeMsrLyricsOptions (
572 bool boolOptionsInitialValue);
574 void initializeMsrHarmoniesOptions (
575 bool boolOptionsInitialValue);
577 void initializeMsrFiguredBassOptions (
578 bool boolOptionsInitialValue);
580 void initializeMsrExitAfterSomePassesOptions (
581 bool boolOptionsInitialValue);
598 void printMsrOahHelp ();
600 void printMsrOahValues (
int fieldWidth);
609 bool fTraceMsrVisitors;
614 bool fDisplayPartGroups;
617 bool fDisplayMsrDetails;
619 bool fDisplayMsrNames;
620 bool fDisplayMsrSummary;
626 msrQuarterTonesPitchesLanguageKind
627 fMsrQuarterTonesPitchesLanguageKind;
632 map<string, string> fPartsRenamingMap;
634 map<string, S_msrSemiTonesPitchAndOctave>
635 fPartsTranspositionMap;
637 set<string> fPartsOmitIDSet;
638 set<string> fPartsKeepIDSet;
640 set<string> fPartsOmitNameSet;
641 set<string> fPartsKeepNameSet;
654 bool fCreateSingleLineStavesAsRythmic;
660 bool fCreateVoicesStaffRelativeNumbers;
666 bool fCreateImplicitInitialRepeatBarline;
672 bool fDelayRestsDynamics;
673 bool fDelayRestsWords;
674 bool fDelayRestsBeams;
675 bool fDelayRestsSlurs;
676 bool fDelayRestsLigatures;
677 bool fDelayRestsPedals;
678 bool fDelayRestsSlashes;
679 bool fDelayRestsWedges;
681 bool fSlashAllGraceNotes;
682 bool fSlurAllGraceNotes;
687 bool fOmitArticulations;
724 bool fAddStanzasNumbers;
732 bool fShowHarmonyVoices;
740 bool fShowFiguredBassVoices;
742 bool fOmitFiguredBasses;
752EXP ostream& operator<< (ostream& os,
const S_msrOah& elt);
755EXP
extern S_msrOah gMsrOahUserChoices;
756EXP
extern S_msrOah gMsrOahWithDetailedTrace;
759void initializeMsrOahHandling (
the smart pointer implementation
Definition: smartpointer.h:58
Definition: basevisitor.h:25
Definition: oahBasicTypes.h:2854
Definition: oahBasicTypes.h:964