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

Public Types

enum  bsrTimeKind {
  kTimeNone, kTimeCommon, kTimeCut, kTimeNumerical,
  kTimeNote, kTimeDottedNote, kTimeSingleNumber, kTimeSenzaMisura
}
 

Public Member Functions

bsrTimeKind getTimeKind () const
 
const vector< S_bsrTimeItem > & getTimeItemsVector ()
 
void appendTimeItem (S_bsrTimeItem timeItem)
 
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 timeKindAsString (bsrTimeKind timeKind)
 
static SMARTP< bsrTimecreate (int inputLineNumber, bsrTimeKind timeKind)
 

Protected Member Functions

 bsrTime (int inputLineNumber, bsrTimeKind timeKind)
 
- Protected Member Functions inherited from bsrLineElement
 bsrLineElement (int inputLineNumber)
 

Additional Inherited Members

- Protected Attributes inherited from bsrLineElement
S_bsrLine fBsrLineUpLink
 
int fSpacesBefore