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

Public Types

enum  msrOrnamentKind {
  kOrnamentTrill , kOrnamentDashes , kOrnamentTurn , kOrnamentInvertedTurn ,
  kOrnamentDelayedTurn , kOrnamentDelayedInvertedTurn , kOrnamentVerticalTurn , kOrnamentMordent ,
  kOrnamentInvertedMordent , kOrnamentSchleifer , kOrnamentShake , kOrnamentAccidentalMark
}
 

Public Member Functions

void setOrnamentNoteUpLink (S_msrNote note)
 
S_msrNote getOrnamentNoteUpLink () const
 
msrOrnamentKind getOrnamentKind () const
 
void setOrnamentPlacementKind (msrPlacementKind ornamentPlacementKind)
 
msrPlacementKind getOrnamentPlacementKind () const
 
void setOrnamentAccidentalMarkKind (msrAlterationKind ornamentAccidentalMark)
 
msrAlterationKind getOrnamentAccidentalMark () const
 
string ornamentKindAsString () const
 
string ornamentPlacementKindAsString () const
 
string ornamentAccidentalMarkAsString () const
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
virtual void print (ostream &os) const
 

Static Public Member Functions

static string ornamentKindAsString (msrOrnamentKind ornamentKind)
 
static SMARTP< msrOrnamentcreate (int inputLineNumber, msrOrnamentKind ornamentKind, msrPlacementKind ornamentPlacementKind)
 

Protected Member Functions

 msrOrnament (int inputLineNumber, msrOrnamentKind ornamentKind, msrPlacementKind ornamentPlacementKind)