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

Public Types

enum  msrRepeatExplicitStartKind { kRepeatExplicitStartNo , kRepeatExplicitStartYes }
 
enum  msrRepeatBuildPhaseKind { kRepeatBuildPhaseJustCreated , kRepeatBuildPhaseInCommonPart , kRepeatBuildPhaseInEndings , kRepeatBuildPhaseCompleted }
 

Public Member Functions

SMARTP< msrRepeatcreateRepeatNewbornClone (S_msrVoice containingVoice)
 
S_msrVoice getRepeatVoiceUpLink () const
 
int getRepeatTimes () const
 
void setRepeatTimes (int repeatTimes)
 
void setRepeatExplicitStartKind (msrRepeatExplicitStartKind repeatExplicitStartKind)
 
msrRepeatExplicitStartKind getRepeatExplicitStartKind () const
 
void setRepeatCommonPart (S_msrRepeatCommonPart repeatCommonPart)
 
S_msrRepeatCommonPart getRepeatCommonPart () const
 
const vector< S_msrRepeatEnding > & getRepeatEndings () const
 
void addRepeatEndingToRepeat (int inputLineNumber, S_msrRepeatEnding repeatEnding)
 
void appendSegmentToRepeat (int inputLineNumber, S_msrSegment segment, string context)
 
void appendRepeatToRepeat (int inputLineNumber, S_msrRepeat repeat, string context)
 
void appendMeasuresRepeatToRepeat (int inputLineNumber, S_msrMeasuresRepeat measuresRepeat, string context)
 
void appendRestMeasuresToRepeat (int inputLineNumber, S_msrRestMeasures restMeasures, string context)
 
S_msrNote fetchRepeatFirstNonGraceNote () const
 
void collectRepeatMeasuresIntoFlatList (int inputLineNumber)
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
string asShortString () const
 
string asString () const
 
void displayRepeat (int inputLineNumber, string context)
 
virtual void print (ostream &os) const
 
virtual void shortPrint (ostream &os) const
 
void setCurrentRepeatBuildPhaseKind (msrRepeatBuildPhaseKind repeatBuildPhaseKind)
 
msrRepeatBuildPhaseKind getCurrentRepeatBuildPhaseKind () const
 

Static Public Member Functions

static string repeatExplicitStartKindAsString (msrRepeatExplicitStartKind repeatExplicitStartKind)
 
static string repeatBuildPhaseKindAsString (msrRepeatBuildPhaseKind repeatBuildPhaseKind)
 
static SMARTP< msrRepeatcreate (int inputLineNumber, int repeatTimes, S_msrVoice voiceUpLink)
 

Protected Member Functions

 msrRepeat (int inputLineNumber, int repeatTimes, S_msrVoice voiceUpLink)