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

Public Types

enum  msrTupletTypeKind {
  kTupletTypeNone , kTupletTypeStart , kTupletTypeContinue , kTupletTypeStop ,
  kTupletTypeStartAndStopInARow
}
 
enum  msrTupletBracketKind { kTupletBracketYes , kTupletBracketNo }
 
enum  msrTupletLineShapeKind { kTupletLineShapeStraight , kTupletLineShapeCurved }
 
enum  msrTupletShowNumberKind { kTupletShowNumberActual , kTupletShowNumberBoth , kTupletShowNumberNone }
 
enum  msrTupletShowTypeKind { kTupletShowTypeActual , kTupletShowTypeBoth , kTupletShowTypeNone }
 

Public Member Functions

SMARTP< msrTupletcreateTupletNewbornClone ()
 
SMARTP< msrTupletcreateTupletDeepCopy ()
 
void setTupletTupletUpLink (const S_msrTuplet &tuplet)
 
S_msrTuplet getTupletTupletUpLink () const
 
void setTupletMeasureUpLink (const S_msrMeasure &measure)
 
S_msrMeasure getTupletMeasureUpLink () const
 
rational setTupletMembersPositionInMeasure (S_msrMeasure measure, rational positionInMeasure)
 
int getTupletNumber () const
 
msrTupletBracketKind getTupletBracketKind () const
 
msrTupletLineShapeKind getTupletLineShapeKind () const
 
msrTupletShowNumberKind getTupletShowNumberKind () const
 
msrTupletShowTypeKind getTupletShowTypeKind () const
 
const msrTupletFactor & getTupletFactor ()
 
rational getMemberNotesSoundingWholeNotes () const
 
rational getMemberNotesDisplayWholeNotes () const
 
rational getTupletSoundingWholeNotes () const
 
rational getTupletDisplayWholeNotes () const
 
void addNoteToTuplet (S_msrNote note, S_msrVoice voice)
 
void addChordToTuplet (S_msrChord chord)
 
void addTupletToTuplet (S_msrTuplet tuplet)
 
void addTupletToTupletClone (S_msrTuplet tuplet)
 
S_msrNote fetchTupletFirstNonGraceNote () const
 
S_msrNote removeFirstNoteFromTuplet (int inputLineNumber)
 
S_msrNote removeLastNoteFromTuplet (int inputLineNumber)
 
void unapplySoundingFactorToTupletMembers (const msrTupletFactor &containingTupletFactor)
 
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 printShort (indentedOstream &os)
 

Static Public Member Functions

static string tupletTypeKindAsString (msrTupletTypeKind tupletTypeKind)
 
static string tupletBracketKindAsString (msrTupletBracketKind tupletBracketKind)
 
static string tupletLineShapeKindAsString (msrTupletLineShapeKind tupletLineShapeKind)
 
static string tupletShowNumberKindAsString (msrTupletShowNumberKind tupletShowNumberKind)
 
static string tupletShowTypeKindAsString (msrTupletShowTypeKind tupletShowTypeKind)
 
static SMARTP< msrTupletcreate (int inputLineNumber, string tupletMeasureNumber, int tupletNumber, msrTupletBracketKind tupletBracketKind, msrTupletLineShapeKind tupletLineShapeKind, msrTupletShowNumberKind tupletShowNumberKind, msrTupletShowTypeKind tupletShowTypeKind, msrTupletFactor tupletFactor, rational memberNotesSoundingWholeNotes, rational memberNotesDisplayWholeNotes)
 

Protected Member Functions

 msrTuplet (int inputLineNumber, string tupletMeasureNumber, int tupletNumber, msrTupletBracketKind tupletBracketKind, msrTupletLineShapeKind tupletLineShapeKind, msrTupletShowNumberKind tupletShowNumberKind, msrTupletShowTypeKind tupletShowTypeKind, msrTupletFactor tupletFactor, rational memberNotesSoundingWholeNotes, rational memberNotesDisplayWholeNotes)