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)