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 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 >.