00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __TRoutedVisitor__
00024 #define __TRoutedVisitor__
00025
00026 #include "exports.h"
00027 #include "TScoreVisitor.h"
00028
00029 using namespace std;
00030
00031 namespace MusicXML
00032 {
00033
00048 class EXP TRoutedVisitor : public TScoreVisitor {
00049
00050 protected:
00051 TRoutedVisitor(){}
00052 virtual ~TRoutedVisitor(){}
00053
00054 public:
00055 virtual void visite ( SArticulationElement& elt );
00056 virtual void visite ( SArticulations& elt );
00057 virtual void visite ( SAttributes& elt );
00058 virtual void visite ( SBarline& elt );
00059 virtual void visite ( SBracket& elt );
00060 virtual void visite ( SChord& elt );
00061 virtual void visite ( SCoda& elt );
00062 virtual void visite ( SDashes& elt );
00063 virtual void visite ( SDirection& elt );
00064 virtual void visite ( SDirectionType& elt );
00065 virtual void visite ( SDynamic& elt );
00066 virtual void visite ( SFermata& elt );
00067 virtual void visite ( SGraphNote& elt );
00068 virtual void visite ( SIdentification& elt );
00069 virtual void visite ( SNotation& elt );
00070 virtual void visite ( SNote& elt );
00071 virtual void visite ( SOctaveShift& elt );
00072 virtual void visite ( SPWMeasure& elt );
00073 virtual void visite ( SPWPart& elt );
00074 virtual void visite ( SPartList& elt );
00075 virtual void visite ( SScoreHeader& elt );
00076 virtual void visite ( SScorePart& elt );
00077 virtual void visite ( SScorePartwise& elt );
00078 virtual void visite ( SScoreTimewise& elt );
00079 virtual void visite ( SSegno& elt );
00080 virtual void visite ( SSlur& elt );
00081 virtual void visite ( SSound& elt );
00082 virtual void visite ( SStrongAccent& elt );
00083 virtual void visite ( STWMeasure& elt );
00084 virtual void visite ( STWPart& elt );
00085 virtual void visite ( STie& elt );
00086 virtual void visite ( STuplet& elt );
00087 virtual void visite ( SWavyLine& elt );
00088 virtual void visite ( SWedge& elt );
00089 virtual void visite ( SWords& elt );
00090
00091 };
00092 typedef SMARTP<TRoutedVisitor> SRoutedVisitor;
00095 }
00096
00097
00098 #endif