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

Public Types

enum  bsrClefKind {
  kClefKindNone , kClefKindGTreble , kClefKindFBass , kClefKindCAlto ,
  kClefKindGSoprano , kClefKindFBaritone , kClefKindCTenor , kClefKindGOttavaAlta ,
  kClefKindGOttavaBassa , kClefKindModifiedBassForRightHandPart , kClefKindModifiedTrebleForLeftHandPart
}
 

Public Member Functions

bsrClefKind getClefKind () 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 clefKindAsString (bsrClefKind clefKind)
 
static SMARTP< bsrClefcreate (int inputLineNumber, bsrClefKind clefKind)
 

Protected Member Functions

 bsrClef (int inputLineNumber, bsrClefKind clefKind)
 
- 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.