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

Public Types

enum  bsrNoteValueKind {
  kNoteValueNone, kNoteValueRestBreve, kNoteValueRestWhole, kNoteValueRestHalf,
  kNoteValueRestQuarter, kNoteValueRest8th, kNoteValueRest16th, kNoteValueRest32nd,
  kNoteValueRest64th, kNoteValueRest128th, kNoteValueRest256th, kNoteValueCBreve,
  kNoteValueCWhole, kNoteValueCHalf, kNoteValueCQuarter, kNoteValueC8th,
  kNoteValueC16th, kNoteValueC32nd, kNoteValueC64th, kNoteValueC128th,
  kNoteValueC256th, kNoteValueDBreve, kNoteValueDWhole, kNoteValueDHalf,
  kNoteValueDQuarter, kNoteValueD8th, kNoteValueD16th, kNoteValueD32nd,
  kNoteValueD64th, kNoteValueD128th, kNoteValueD256th, kNoteValueEBreve,
  kNoteValueEWhole, kNoteValueEHalf, kNoteValueEQuarter, kNoteValueE8th,
  kNoteValueE16th, kNoteValueE32nd, kNoteValueE64th, kNoteValueE128th,
  kNoteValueE256th, kNoteValueFBreve, kNoteValueFWhole, kNoteValueFHalf,
  kNoteValueFQuarter, kNoteValueF8th, kNoteValueF16th, kNoteValueF32nd,
  kNoteValueF64th, kNoteValueF128th, kNoteValueF256th, kNoteValueGBreve,
  kNoteValueGWhole, kNoteValueGHalf, kNoteValueGQuarter, kNoteValueG8th,
  kNoteValueG16th, kNoteValueG32nd, kNoteValueG64th, kNoteValueG128th,
  kNoteValueG256th, kNoteValueABreve, kNoteValueAWhole, kNoteValueAHalf,
  kNoteValueAQuarter, kNoteValueA8th, kNoteValueA16th, kNoteValueA32nd,
  kNoteValueA64th, kNoteValueA128th, kNoteValueA256th, kNoteValueBBreve,
  kNoteValueBWhole, kNoteValueBHalf, kNoteValueBQuarter, kNoteValueB8th,
  kNoteValueB16th, kNoteValueB32nd, kNoteValueB64th, kNoteValueB128th,
  kNoteValueB256th
}
 
enum  bsrNoteValueSizeKind { kNoteValueSizeNone, kNoteValueSizeLarger, kNoteValueSizeSmaller }
 
enum  bsrNoteOctaveKind {
  kNoteOctaveNone, kNoteOctaveBelow1, kNoteOctave1, kNoteOctave2,
  kNoteOctave3, kNoteOctave4, kNoteOctave5, kNoteOctave6,
  kNoteOctave7, kNoteOctaveAbove7
}
 
enum  bsrNoteOctaveIsNeeded { kNoteOctaveIsNeededYes, kNoteOctaveIsNeededNo }
 
enum  bsrNoteAccidentalKind {
  kNoteAccidentalNone, kNoteAccidentalSharp, kNoteAccidentalNatural, kNoteAccidentalFlat,
  kNoteAccidentalDoubleFlat, kNoteAccidentalDoubleSharp, kNoteAccidentalQuarterSharp, kNoteAccidentalQuarterFlat,
  kNoteAccidentalThreeQuarterSharp, kNoteAccidentalThreeQuarterFlat
}
 

Public Member Functions

bsrNoteValueKind getNoteValueKind () const
 
int getNoteDotsNumber () const
 
void setNoteValueSizeIsNeeded ()
 
bool getNoteValueSizeIsNeeded () const
 
void setNoteOctaveIsNeeded (bsrNoteOctaveIsNeeded value)
 
bsrNoteOctaveIsNeeded getNoteOctaveIsNeeded () const
 
bsrNoteAccidentalKind getNoteAccidentalKind () const
 
S_bsrCellsList fetchCellsList () const
 
int fetchCellsNumber () const
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
string asString () const
 
virtual void print (ostream &os) const
 
- Public Member Functions inherited from bsrLineElement
void setBsrLineUpLink (S_bsrLine bsrLineUpLink)
 
S_bsrLine getBsrLineUpLink () const
 
void setSpacesBefore (int value)
 
int getSpacesBefore () const
 
virtual std::string asShortString () const
 

Static Public Member Functions

static string noteValueKindAsString (bsrNoteValueKind noteValueKind)
 
static S_bsrCellsList noteValueKindAsCellsList (int inputLineNumber, bsrNoteValueKind noteValueKind)
 
static string noteValueSizeKindAsString (bsrNoteValueSizeKind noteValueSizeKind)
 
static bsrNoteValueSizeKind noteValueSizeKindFromNoteValueKind (bsrNoteValueKind noteValueKind)
 
static S_bsrCellsList noteValueSizeKindAsCellsList (int inputLineNumber, bsrNoteValueSizeKind noteValueSizeKind)
 
static string noteOctaveKindAsString (bsrNoteOctaveKind noteOctaveKind)
 
static S_bsrCellsList noteOctaveKindAsCellsList (int inputLineNumber, bsrNoteOctaveKind noteOctaveKind)
 
static string noteOctaveIsNeededAsString (bsrNoteOctaveIsNeeded noteOctaveIsNeeded)
 
static string noteAccidentalKindAsString (bsrNoteAccidentalKind noteAccidentalKind)
 
static S_bsrCellsList noteAccidentalKindAsCellsList (int inputLineNumber, bsrNoteAccidentalKind noteAccidentalKind)
 
static SMARTP< bsrNotecreate (int inputLineNumber, bsrNoteValueKind noteValueKind, int noteDotsNumber, bsrNoteOctaveKind noteOctaveKind, bsrNoteOctaveIsNeeded noteOctaveIsNeeded, bsrNoteAccidentalKind noteAccidentalKind)
 

Protected Member Functions

 bsrNote (int inputLineNumber, bsrNoteValueKind noteValueKind, int noteDotsNumber, bsrNoteOctaveKind noteOctaveKind, bsrNoteOctaveIsNeeded noteOctaveIsNeeded, bsrNoteAccidentalKind noteAccidentalKind)
 
- Protected Member Functions inherited from bsrLineElement
 bsrLineElement (int inputLineNumber)
 

Additional Inherited Members

- Protected Attributes inherited from bsrLineElement
S_bsrLine fBsrLineUpLink
 
int fSpacesBefore