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

Public Types

enum  msrSyllableKind {
  kSyllableNone , kSyllableSingle , kSyllableBegin , kSyllableMiddle ,
  kSyllableEnd , kSyllableOnRestNote , kSyllableSkipRestNote , kSyllableSkipNonRestNote ,
  kSyllableMeasureEnd , kSyllableLineBreak , kSyllablePageBreak
}
 
enum  msrSyllableExtendKind {
  kSyllableExtendNone , kSyllableExtendSingle , kSyllableExtendStart , kSyllableExtendContinue ,
  kSyllableExtendStop
}
 

Public Member Functions

SMARTP< msrSyllablecreateSyllableNewbornClone (S_msrPart containingPart)
 
SMARTP< msrSyllablecreateSyllableDeepCopy (S_msrPart containingPart)
 
S_msrNote getSyllableNoteUpLink () const
 
S_msrStanza getSyllableStanzaUpLink () const
 
msrSyllableKind getSyllableKind () const
 
const list< string > & getSyllableTextsList ()
 
msrSyllableExtendKind getSyllableExtendKind () const
 
rational getSyllableWholeNotes () const
 
msrTupletFactor getSyllableTupletFactor () const
 
void setSyllableNextMeasurePuristNumber (int puristMeasureNumber)
 
int getSyllableNextMeasurePuristNumber () const
 
void appendSyllableToNoteAndSetItsNoteUpLink (S_msrNote note)
 
void appendLyricTextToSyllable (string text)
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
string syllableNoteUpLinkAsString () const
 
string syllableWholeNotesAsMsrString () const
 
string syllableKindAsString () const
 
string syllableExtendKindAsString () const
 
string syllableTextsListAsString () const
 
string asString () const
 
virtual void print (ostream &os) const
 

Static Public Member Functions

static string syllableKindAsString (msrSyllableKind syllableKind)
 
static string syllableExtendKindAsString (msrSyllableExtendKind syllableExtendKind)
 
static SMARTP< msrSyllablecreate (int inputLineNumber, msrSyllableKind syllableKind, msrSyllableExtendKind syllableExtendKind, rational syllableWholeNotes, msrTupletFactor syllableTupletFactor, S_msrStanza syllableStanzaUpLink)
 
static SMARTP< msrSyllablecreateWithNextMeasurePuristNumber (int inputLineNumber, msrSyllableKind syllableKind, msrSyllableExtendKind syllableExtendKind, rational syllableWholeNotes, msrTupletFactor syllableTupletFactor, S_msrStanza syllableStanzaUpLink, int syllableNextMeasurePuristNumber)
 
static void writeTextsList (const list< string > &textsList, ostream &os)
 

Protected Member Functions

 msrSyllable (int inputLineNumber, msrSyllableKind syllableKind, msrSyllableExtendKind syllableExtendKind, rational syllableWholeNotes, msrTupletFactor syllableTupletFactor, S_msrStanza syllableStanzaUpLink)
 
 msrSyllable (int inputLineNumber, msrSyllableKind syllableKind, msrSyllableExtendKind syllableExtendKind, rational syllableWholeNotes, msrTupletFactor syllableTupletFactor, S_msrStanza syllableStanzaUpLink, int syllableNextMeasurePuristNumber)