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

Public Types

enum  msrSpannerKind { kSpannerDashes , kSpannerWavyLine }
 

Public Member Functions

void setSpannerNoteUpLink (S_msrNote spannerNoteUpLink)
 
S_msrNote getSpannerNoteUpLink () const
 
void setSpannerOtherEndSideLink (S_msrSpanner otherEndSideLink)
 
S_msrSpanner getSpannerOtherEndSideLink () const
 
int getSpannerNumber () const
 
msrSpannerKind getSpannerKind () const
 
msrSpannerTypeKind getSpannerTypeKind () const
 
msrPlacementKind getSpannerPlacementKind () const
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
string spannerKindAsString () const
 
string spannerTypeKindAsString () const
 
string spannerPlacementKindAsString () const
 
string asShortString () const
 
virtual void print (ostream &os) const
 

Static Public Member Functions

static string spannerKindAsString (msrSpannerKind spannerKind)
 
static SMARTP< msrSpannercreate (int inputLineNumber, int spannerNumber, msrSpannerKind spannerKind, msrSpannerTypeKind spannerTypeKind, msrPlacementKind spannerPlacementKind, S_msrNote spannerNoteUpLink)
 

Protected Member Functions

 msrSpanner (int inputLineNumber, int spannerNumber, msrSpannerKind spannerKind, msrSpannerTypeKind spannerTypeKind, msrPlacementKind spannerPlacementKind, S_msrNote spannerNoteUpLink)
 

Protected Attributes

S_msrNote fSpannerNoteUpLink
 
S_msrSpanner fSpannerOtherEndSideLink
 
int fSpannerNumber
 
msrSpannerKind fSpannerKind
 
msrSpannerTypeKind fSpannerTypeKind
 
msrPlacementKind fSpannerPlacementKind