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

Public Types

enum  msrHarmonyDegreeTypeKind { kHarmonyDegreeTypeAdd , kHarmonyDegreeTypeAlter , kHarmonyDegreeTypeSubstract }
 

Public Member Functions

void setHarmonyDegreeHarmonyUpLink (S_msrHarmony harmonyUpLink)
 
S_msrHarmony getHarmonyDegreeHarmonyUpLink () const
 
int getHarmonyDegreeValue () const
 
msrAlterationKind getHarmonyDegreeAlterationKind () const
 
msrHarmonyDegreeTypeKind getHarmonyDegreeTypeKind () const
 
int harmonyDegreeAsSemitones () const
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
string harmonyDegreeKindAsString () const
 
string harmonyDegreeKindAsShortString () const
 
string asString () const
 
virtual void print (ostream &os) const
 

Static Public Member Functions

static string harmonyDegreeTypeKindAsString (msrHarmonyDegreeTypeKind harmonyDegreeTypeKind)
 
static SMARTP< msrHarmonyDegreecreate (int inputLineNumber, int harmonyDegreeValue, msrAlterationKind harmonyDegreeAlterationKind, msrHarmonyDegreeTypeKind harmonyDegreeTypeKind)
 

Protected Member Functions

 msrHarmonyDegree (int inputLineNumber, int harmonyDegreeValue, msrAlterationKind harmonyDegreeAlterationKind, msrHarmonyDegreeTypeKind harmonyDegreeTypeKind)