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

Public Types

enum  msrBeatsRepeatKind { k_NoBeatsRepeat , kStartBeatsRepeat , kStopBeatsRepeat }
 
enum  msrBeatsRepeatBuildPhaseKind { kBeatsRepeatBuildPhaseJustCreated , kBeatsRepeatBuildPhaseInPattern , kBeatsRepeatBuildPhaseInReplicas , kBeatsRepeatBuildPhaseCompleted }
 

Public Member Functions

SMARTP< msrBeatsRepeatcreateBeatsRepeatNewbornClone (S_msrVoice containingVoice)
 
SMARTP< msrBeatsRepeatcreateBeatsRepeatDeepCopy (S_msrVoice containingVoice)
 
S_msrVoice getBeatsRepeatVoiceUpLink () const
 
int getBeatsRepeatMeasuresNumber () const
 
int getBeatsRepeatSlashesNumber () const
 
void setBeatsRepeatPattern (S_msrBeatsRepeatPattern beatsRepeatPattern)
 
S_msrBeatsRepeatPattern getBeatsRepeatPattern () const
 
void setBeatsRepeatReplicas (S_msrBeatsRepeatReplicas beatsRepeatReplicas)
 
S_msrBeatsRepeatReplicas getBeatsRepeatReplicas () const
 
void setCurrentBeatsRepeatBuildPhaseKind (msrBeatsRepeatBuildPhaseKind beatsRepeatBuildPhaseKind)
 
msrBeatsRepeatBuildPhaseKind getCurrentBeatsRepeatBuildPhaseKind () const
 
int fetchBeatsRepeatReplicasNumber () const
 
int fetchBeatsRepeatPatternMeasuresNumber () const
 
int fetchBeatsRepeatReplicasMeasuresNumber () const
 
void collectBeatsRepeatMeasuresIntoFlatList (int inputLineNumber)
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
string asString () const
 
void displayBeatsRepeat (int inputLineNumber, string context)
 
virtual void print (ostream &os) const
 

Static Public Member Functions

static string beatsRepeatKindAsString (msrBeatsRepeatKind beatsRepeatKind)
 
static string beatsRepeatBuildPhaseKindAsString (msrBeatsRepeatBuildPhaseKind beatsRepeatBuildPhaseKind)
 
static SMARTP< msrBeatsRepeatcreate (int inputLineNumber, int beatsRepeatMeasuresNumber, int beatsRepeatSlashesNumber, S_msrVoice voiceUpLink)
 

Protected Member Functions

 msrBeatsRepeat (int inputLineNumber, int beatsRepeatMeasuresNumber, int beatsRepeatSlashesNumber, S_msrVoice voiceUpLink)