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

Public Member Functions

SMARTP< msrSegmentcreateSegmentNewbornClone (S_msrVoice containingVoice)
 
SMARTP< msrSegmentcreateSegmentDeepCopy (S_msrVoice containingVoice)
 
S_msrVoice getSegmentVoiceUpLink () const
 
int getSegmentAbsoluteNumber () const
 
const list< S_msrMeasure > & getSegmentMeasuresList () const
 
list< S_msrMeasure > & getSegmentMeasuresListToModify ()
 
S_msrPart fetchSegmentPartUpLink () const
 
void padUpToPositionInMeasureInSegment (int inputLineNumber, rational wholeNotes)
 
void backupByWholeNotesStepLengthInSegment (int inputLineNumber, rational backupTargetMeasureElementPositionInMeasure)
 
void appendPaddingNoteToSegment (int inputLineNumber, rational forwardStepLength)
 
S_msrMeasure fetchLastMeasureFromSegment (int inputLineNumber, string context)
 
S_msrMeasure createMeasureAndAppendItToSegment (int inputLineNumber, string measureNumber, msrMeasure::msrMeasureImplicitKind measureImplicitKind)
 
void setNextMeasureNumberInSegment (int inputLineNumber, string nextMeasureNumber)
 
void appendMeasureToSegment (S_msrMeasure measure)
 
void prependMeasureToSegment (S_msrMeasure measure)
 
void appendClefToSegment (S_msrClef clef)
 
void prependClefToSegment (S_msrClef clef)
 
void appendKeyToSegment (S_msrKey key)
 
void appendTimeToSegment (S_msrTime time)
 
void appendTimeToSegmentClone (S_msrTime time)
 
void appendTransposeToSegment (S_msrTranspose transpose)
 
void appendPartNameDisplayToSegment (S_msrPartNameDisplay partNameDisplay)
 
void appendPartAbbreviationDisplayToSegment (S_msrPartAbbreviationDisplay partAbbreviationDisplay)
 
void appendStaffDetailsToSegment (S_msrStaffDetails staffDetails)
 
void appendTempoToSegment (S_msrTempo tempo)
 
void appendRehearsalToSegment (S_msrRehearsal rehearsal)
 
void appendOctaveShiftToSegment (S_msrOctaveShift octaveShift)
 
void appendScordaturaToSegment (S_msrScordatura scordatura)
 
void appendAccordionRegistrationToSegment (S_msrAccordionRegistration accordionRegistration)
 
void appendHarpPedalsTuningToSegment (S_msrHarpPedalsTuning harpPedalsTuning)
 
void appendHarmonyToSegment (S_msrHarmony harmony)
 
void appendHarmonyToSegmentClone (S_msrHarmony harmony)
 
void appendFrameToSegment (S_msrFrame frame)
 
void appendFrameToSegmentClone (S_msrFrame frame)
 
void appendFiguredBassToSegment (S_msrFiguredBass figuredBass)
 
void appendFiguredBassToSegmentClone (S_msrFiguredBass figuredBass)
 
void appendVoiceStaffChangeToSegment (S_msrVoiceStaffChange voiceStaffChange)
 
void appendNoteToSegment (S_msrNote note, rational partCurrentPositionInMeasure)
 
void appendNoteToSegmentClone (S_msrNote note)
 
void appendDoubleTremoloToSegment (S_msrDoubleTremolo doubleTremolo)
 
void appendChordToSegment (S_msrChord chord)
 
void appendTupletToSegment (S_msrTuplet tuplet)
 
void appendBarlineToSegment (S_msrBarline barline)
 
void prependBarlineToSegment (S_msrBarline barline)
 
void appendBarCheckToSegment (S_msrBarCheck barCheck)
 
void appendBarNumberCheckToSegment (S_msrBarNumberCheck barNumberCheck)
 
void appendLineBreakToSegment (S_msrLineBreak lineBreak)
 
void appendPageBreakToSegment (S_msrPageBreak pageBreak)
 
void appendSegnoToSegment (S_msrSegno segno)
 
void appendCodaToSegment (S_msrCoda coda)
 
void appendEyeGlassesToSegment (S_msrEyeGlasses eyeGlasses)
 
void appendPedalToSegment (S_msrPedal pedal)
 
void appendDampToSegment (S_msrDamp damp)
 
void appendDampAllToSegment (S_msrDampAll dampAll)
 
void prependOtherElementToSegment (S_msrMeasureElement elem)
 
void appendOtherElementToSegment (S_msrMeasureElement elem)
 
void removeNoteFromSegment (int inputLineNumber, S_msrNote note)
 
void removeElementFromSegment (int inputLineNumber, S_msrElement element)
 
S_msrMeasure removeLastMeasureFromSegment (int inputLineNumber, string context)
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
string asShortString () const
 
string asString () const
 
void displaySegment (int inputLineNumber, string context)
 
virtual void print (ostream &os) const
 
virtual void shortPrint (ostream &os) const
 

Static Public Member Functions

static SMARTP< msrSegmentcreate (int inputLineNumber, S_msrVoice segmentVoicekUpLink)
 

Protected Member Functions

 msrSegment (int inputLineNumber, S_msrVoice segmentVoicekUpLink)