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 S_bsrCellsList fetchCellsList () const =0
 
virtual int fetchCellsNumber () const =0
 
virtual void acceptIn (basevisitor *v)
 
virtual void acceptOut (basevisitor *v)
 
virtual void browseData (basevisitor *v)
 
virtual std::string asString () const
 
virtual std::string asShortString () const
 
virtual void print (ostream &os) 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
 

Member Function Documentation

◆ acceptIn()

virtual void acceptIn ( basevisitor *  v)
virtual

Reimplemented from bsrLineElement.

◆ acceptOut()

virtual void acceptOut ( basevisitor *  v)
virtual

Reimplemented from bsrLineElement.

◆ asString()

string asString ( ) const
virtual

Reimplemented from bsrLineElement.

◆ browseData()

virtual void browseData ( basevisitor *  v)
virtual

Reimplemented from bsrLineElement.

◆ fetchCellsList()

S_bsrCellsList fetchCellsList ( ) const
inlinevirtual

Implements bsrLineElement.

◆ fetchCellsNumber()

int fetchCellsNumber ( ) const
virtual

Implements bsrLineElement.

◆ print()

virtual void print ( ostream &  os) const
virtual

Reimplemented from bsrLineElement.