LibMusicXML 3.22
clefvisitor Class Reference

key element data

#include <clefvisitor.h>

Inheritance diagram for clefvisitor:
visitor< S_clef > visitor< S_sign > visitor< S_line > visitor< S_clef_octave_change > basevisitor basevisitor basevisitor basevisitor musicxmlQuery xml2guidovisitor xmlpart2guido

Public Types

enum  {
  kStandardLine , kTrebleStdLine =2 , kBassStdLine =4 , kCStdLine =3 ,
  kTabStdLine =5
}
 
enum  { kNoNumber = -1 }
 

Public Attributes

std::string fSign
 
int fLine
 
int fOctaveChange
 
int fNumber
 

Protected Member Functions

void reset ()
 
virtual void visitStart (S_clef &elt)
 
virtual void visitStart (S_sign &elt)
 
virtual void visitStart (S_line &elt)
 
virtual void visitStart (S_clef_octave_change &elt)
 

Additional Inherited Members

- Public Member Functions inherited from visitor< S_clef >
virtual void visitEnd (S_clef &elt)
 
- Public Member Functions inherited from basevisitor
- Public Member Functions inherited from visitor< S_sign >
virtual void visitEnd (S_sign &elt)
 
- Public Member Functions inherited from visitor< S_line >
virtual void visitEnd (S_line &elt)
 
- Public Member Functions inherited from visitor< S_clef_octave_change >
virtual void visitEnd (S_clef_octave_change &elt)
 

Member Function Documentation

◆ visitStart() [1/4]

virtual void visitStart ( S_clef & elt)
protectedvirtual

Reimplemented from visitor< S_clef >.

◆ visitStart() [2/4]

virtual void visitStart ( S_clef_octave_change & elt)
protectedvirtual

Reimplemented from visitor< S_clef_octave_change >.

◆ visitStart() [3/4]

virtual void visitStart ( S_line & elt)
protectedvirtual

Reimplemented from visitor< S_line >.

◆ visitStart() [4/4]

virtual void visitStart ( S_sign & elt)
protectedvirtual

Reimplemented from visitor< S_sign >.