LibMusicXML 3.18
brailleOah2ManPageGenerator.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 ___brailleOah2ManPageGenerator___
14#define ___brailleOah2ManPageGenerator___
15
16#include "brailleOah.h"
17
18#include "oah2ManPageGenerators.h"
19
20
21namespace MusicXML2
22{
23
24//________________________________________________________________________
26
27 public visitor<S_brailleOutputKindAtom>,
28
29 public visitor<S_brailleUTFKindAtom>,
30
31 public visitor<S_brailleByteOrderingKindAtom>
32
33{
34 public:
35
37 const S_oahHandler handler,
38 indentedOstream& logOstream,
39 ostream& manPageOutputStream);
40
42
43 protected:
44
45 virtual void visitStart (S_brailleOutputKindAtom& elt);
46 virtual void visitEnd (S_brailleOutputKindAtom& elt);
47
48 virtual void visitStart (S_brailleUTFKindAtom& elt);
49 virtual void visitEnd (S_brailleUTFKindAtom& elt);
50
51 virtual void visitStart (S_brailleByteOrderingKindAtom& elt);
52 virtual void visitEnd (S_brailleByteOrderingKindAtom& elt);
53};
55
56
57}
58
59
60#endif
Definition: brailleOah2ManPageGenerator.h:33
Definition: utilities.h:213
Definition: oah2ManPageGenerators.h:26
Definition: visitor.h:27