LibMusicXML 3.18
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
msrPart Class Reference
Inheritance diagram for msrPart:

Public Member Functions

SMARTP< msrPartcreatePartNewbornClone (S_msrPartGroup partGroupClone)
 
void setPartPartGroupUpLink (S_msrPartGroup partGroup)
 
S_msrPartGroup getPartPartGroupUpLink () const
 
int getPartAbsoluteNumber () const
 
void setPartID (string partID)
 
string getPartID () const
 
void setPartMsrName (string partMsrName)
 
string getPartMsrName () const
 
void setPartName (string partName)
 
string getPartName () const
 
void setPartNameDisplayText (string partNameDisplayText)
 
string getPartNameDisplayText () const
 
void setPartAbbreviation (string partAbbreviation)
 
string getPartAbbreviation () const
 
void setPartAbbreviationDisplayText (string partAbbreviationDisplayText)
 
string getPartAbbreviationDisplayText () const
 
string getPartCombinedName () const
 
void setPartInstrumentNamesMaxLengthes ()
 
void setPartNumberOfMeasures (int partNumberOfMeasures)
 
const int getPartNumberOfMeasures () const
 
void setPartInstrumentName (string partInstrumentName)
 
string getPartInstrumentName () const
 
void setPartInstrumentAbbreviation (string partInstrumentAbbreviation)
 
string getPartInstrumentAbbreviation () const
 
void setPartFiguredBassStaff (S_msrStaff figuredBassStaff)
 
S_msrStaff getPartFiguredBassStaff () const
 
void setPartFiguredBassVoice (S_msrVoice figuredBassVoice)
 
S_msrVoice getPartFiguredBassVoice () const
 
const map< int, S_msrStaff > & getPartStavesMap ()
 
void setPartCurrentPositionInMeasure (int inputLineNumber, rational positionInMeasure)
 
void incrementPartCurrentPositionInMeasure (int inputLineNumber, rational duration)
 
void decrementPartCurrentPositionInMeasure (int inputLineNumber, rational duration)
 
rational getPartCurrentPositionInMeasure () const
 
void assignSequentialNumbersToRegularVoicesInPart (int inputLineNumber)
 
void addAVoiceToStavesThatHaveNone (int inputLineNumber)
 
void appendPartNameDisplayToPart (S_msrPartNameDisplay partNameDisplay)
 
void appendPartAbbreviationDisplayToPart (S_msrPartAbbreviationDisplay partAbbreviationDisplay)
 
void createMeasureAndAppendItToPart (int inputLineNumber, string measureNumber, msrMeasure::msrMeasureImplicitKind measureImplicitKind)
 
void setNextMeasureNumberInPart (int inputLineNumber, string nextMeasureNumber)
 
void appendClefToPart (S_msrClef clef)
 
void appendKeyToPart (S_msrKey key)
 
void appendTimeToPart (S_msrTime time)
 
void appendTimeToPartClone (S_msrTime time)
 
void appendTransposeToPart (S_msrTranspose transpose)
 
void appendStaffDetailsToPart (S_msrStaffDetails staffDetails)
 
void appendBarlineToPart (S_msrBarline barline)
 
void handleRepeatStartInPart (int inputLineNumber)
 
void handleRepeatEndInPart (int inputLineNumber, string measureNumber, int repeatTimes)
 
void handleRepeatEndingStartInPart (int inputLineNumber)
 
void handleRepeatEndingEndInPart (int inputLineNumber, string repeatEndingNumber, msrRepeatEnding::msrRepeatEndingKind repeatEndingKind)
 
void appendRepeatCloneToPart (int inputLineNumber, S_msrRepeat repeatCLone)
 
void appendRepeatEndingCloneToPart (S_msrRepeatEnding repeatEndingCLone)
 
void createRestMeasuresInPart (int inputLineNumber, int restMeasuresNumber)
 
void appendPendingRestMeasuresToPart (int inputLineNumber)
 
void appendRestMeasuresCloneToPart (int inputLineNumber, S_msrRestMeasures restMeasures)
 
void createMeasuresRepeatFromItsFirstMeasuresInPart (int inputLineNumber, int measuresRepeatMeasuresNumber, int measuresRepeatSlashesNumber)
 
void appendPendingMeasuresRepeatToPart (int inputLineNumber)
 
void appendMeasuresRepeatCloneToPart (int inputLineNumber, S_msrRestMeasures restMeasures)
 
S_msrStaff addStaffToPartByItsNumber (int inputLineNumber, msrStaff::msrStaffKind staffKind, int staffNumber)
 
void addStaffToPartCloneByItsNumber (S_msrStaff staff)
 
S_msrStaff fetchStaffFromPart (int staffNumber)
 
void removePartEmptyVoices ()
 
void appendFiguredBassToPart (S_msrVoice figuredBassSupplierVoice, S_msrFiguredBass figuredBass)
 
void appendFiguredBassToPartClone (S_msrVoice figuredBassSupplierVoice, S_msrFiguredBass figuredBass)
 
void appendScordaturaToPart (S_msrScordatura scordatura)
 
void appendAccordionRegistrationToPart (S_msrAccordionRegistration accordionRegistration)
 
void appendHarpPedalsTuningToPart (S_msrHarpPedalsTuning harpPedalsTuning)
 
void addSkipGraceNotesGroupBeforeAheadOfVoicesClonesIfNeeded (S_msrVoice graceNotesGroupOriginVoice, S_msrGraceNotesGroup skipGraceNotesGroup)
 
void handleBackupInPart (int inputLineNumber, rational backupStepLength)
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
virtual string asString () const
 
virtual void print (ostream &os) const
 
virtual void printSummary (ostream &os)
 
void setPartCurrentMeasureNumber (string measureNumber)
 
const string getPartCurrentMeasureNumber () const
 
S_msrClef getPartCurrentClef () const
 
S_msrKey getPartCurrentKey () const
 
void setPartCurrentTime (S_msrTime time)
 
S_msrTime getPartCurrentTime () const
 
S_msrTranspose getPartCurrentTranspose () const
 
S_msrStaffDetails getCurrentPartStaffDetails () const
 
void finalizeCurrentMeasureInPart (int inputLineNumber)
 
void finalizePart (int inputLineNumber)
 
void finalizePartClone (int inputLineNumber)
 

Static Public Member Functions

static SMARTP< msrPartcreate (int inputLineNumber, string partID, S_msrPartGroup partPartGroupUpLink)
 

Protected Member Functions

 msrPart (int inputLineNumber, string partID, S_msrPartGroup partPartGroupUpLink)