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

Public Types

enum  msrRepeatEndingKind { kHookedEnding , kHooklessEnding }
 

Public Member Functions

S_msrRepeat getRepeatEndingRepeatUpLink () const
 
string getRepeatEndingNumber () const
 
void setRepeatEndingNumber (int repeatEndingNumber)
 
void setRepeatEndingInternalNumber (int repeatEndingInternalNumber)
 
int getRepeatEndingInternalNumber () const
 
msrRepeatEndingKind getRepeatEndingKind () const
 
const list< S_msrVoiceElement > & getRepeatEndingElementsList ()
 
void appendVoiceElementToRepeatEnding (int inputLineNumber, S_msrVoiceElement voiceElement, string context)
 
void appendSegmentToRepeatEnding (int inputLineNumber, S_msrSegment segment, string context)
 
void appendRepeatToRepeatEnding (int inputLineNumber, S_msrRepeat repeat, string context)
 
void appendMeasuresRepeatToRepeatEnding (int inputLineNumber, S_msrMeasuresRepeat measuresRepeat, string context)
 
void appendRestMeasuresToRepeatEnding (int inputLineNumber, S_msrRestMeasures restMeasures, string context)
 
void collectRepeatEndingMeasuresIntoFlatList (int inputLineNumber)
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
string asString () const
 
virtual void print (ostream &os) const
 
virtual void shortPrint (ostream &os) const
 

Static Public Member Functions

static string repeatEndingKindAsString (msrRepeatEndingKind repeatEndingKind)
 
static SMARTP< msrRepeatEndingcreate (int inputLineNumber, string repeatEndingNumber, msrRepeatEndingKind repeatEndingKind, S_msrRepeat repeatUpLink)
 

Protected Member Functions

 msrRepeatEnding (int inputLineNumber, string repeatEndingNumber, msrRepeatEndingKind repeatEndingKind, S_msrRepeat repeatUpLink)