LibMusicXML 3.18
lilypondOah2ManPageGenerator.h
1/*
2 MusicXML Library
3 Copyright (C) Grame 2006-2013
4
5 This Source Code Form is subject to the terms of the Mozilla Public
6 License, v. 2.0. If a copy of the MPL was not distributed with this
7 file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
9 Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
10 research@grame.fr
11*/
12
13#ifndef ___lilypondOah2ManPageGenerator___
14#define ___lilypondOah2ManPageGenerator___
15
16#include "lilypondOah.h"
17
18#include "oah2ManPageGenerators.h"
19
20
21namespace MusicXML2
22{
23
24//________________________________________________________________________
26
27 public visitor<S_lilypondScoreOutputKindAtom>,
28
29 public visitor<S_lilypondAbsoluteOctaveEntryAtom>,
30
31 public visitor<S_lilypondRelativeOctaveEntryAtom>,
32
33 public visitor<S_lilypondFixedOctaveEntryAtom>,
34
35 public visitor<S_lilypondAccidentalStyleKindAtom>,
36
37 public visitor<S_lilypondChordsDisplayAtom>,
38
39 public visitor<S_lilypondLyricsDurationsKindAtom>,
40
41 public visitor<S_oahMidiTempoAtom>
42
43{
44 public:
45
47 const S_oahHandler handler,
48 indentedOstream& logOstream,
49 ostream& manPageOutputStream);
50
52
53 protected:
54
55 virtual void visitStart (S_lilypondScoreOutputKindAtom& elt);
56 virtual void visitEnd (S_lilypondScoreOutputKindAtom& elt);
57
58 virtual void visitStart (S_lilypondAbsoluteOctaveEntryAtom& elt);
59 virtual void visitEnd (S_lilypondAbsoluteOctaveEntryAtom& elt);
60
61 virtual void visitStart (S_lilypondRelativeOctaveEntryAtom& elt);
62 virtual void visitEnd (S_lilypondRelativeOctaveEntryAtom& elt);
63
64 virtual void visitStart (S_lilypondFixedOctaveEntryAtom& elt);
65 virtual void visitEnd (S_lilypondFixedOctaveEntryAtom& elt);
66
67 virtual void visitStart (S_lilypondAccidentalStyleKindAtom& elt);
68 virtual void visitEnd (S_lilypondAccidentalStyleKindAtom& elt);
69
70 virtual void visitStart (S_lilypondChordsDisplayAtom& elt);
71 virtual void visitEnd (S_lilypondChordsDisplayAtom& elt);
72
73 virtual void visitStart (S_lilypondLyricsDurationsKindAtom& elt);
74 virtual void visitEnd (S_lilypondLyricsDurationsKindAtom& elt);
75
76 virtual void visitStart (S_oahMidiTempoAtom& elt);
77 virtual void visitEnd (S_oahMidiTempoAtom& elt);
78};
80
81
82}
83
84
85#endif
Definition: utilities.h:213
Definition: lilypondOah2ManPageGenerator.h:43
Definition: oah2ManPageGenerators.h:26
Definition: visitor.h:27