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

Public Types

enum  msrFigurePrefixKind {
  k_NoFigurePrefix , kDoubleFlatPrefix , kFlatPrefix , kFlatFlatPrefix ,
  kNaturalPrefix , kSharpSharpPrefix , kSharpPrefix , kDoubleSharpPrefix
}
 
enum  msrFigureSuffixKind {
  k_NoFigureSuffix , kDoubleFlatSuffix , kFlatSuffix , kFlatFlatSuffix ,
  kNaturalSuffix , kSharpSharpSuffix , kSharpSuffix , kDoubleSharpSuffix ,
  kSlashSuffix
}
 

Public Member Functions

SMARTP< msrFigurecreateFigureNewbornClone (S_msrPart containingPart)
 
SMARTP< msrFigurecreateFigureDeepCopy (S_msrPart containingPart)
 
S_msrPart getFigurePartUpLink () const
 
msrFigurePrefixKind getFigurePrefixKind () const
 
int getFigureNumber () const
 
msrFigureSuffixKind getFigureSuffixKind () const
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
string figurePrefixKindAsString () const
 
string figureSuffixKindAsShortString () const
 
string asString () const
 
virtual void print (ostream &os) const
 

Static Public Member Functions

static string figurePrefixKindAsString (msrFigurePrefixKind figurePrefixKind)
 
static string figureSuffixKindAsString (msrFigureSuffixKind figureSuffixKind)
 
static SMARTP< msrFigurecreate (int inputLineNumber, S_msrPart figurePartUpLink, msrFigurePrefixKind figurePrefixKind, int figureNumber, msrFigureSuffixKind figureSuffixKind)
 

Protected Member Functions

 msrFigure (int inputLineNumber, S_msrPart figurePartUpLink, msrFigurePrefixKind figurePrefixKind, int figureNumber, msrFigureSuffixKind figureSuffixKind)