LibMusicXML 3.18
bsrOah2ManPageGenerator.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 ___bsrOah2ManPageGenerator___
14#define ___bsrOah2ManPageGenerator___
15
16#include "bsrOah.h"
17
18#include "oah2ManPageGenerators.h"
19
20
21namespace MusicXML2
22{
23
24//________________________________________________________________________
26
27 public visitor<S_bsrFacSimileKindAtom>,
28
29 public visitor<S_bsrTextsLanguageAtom>
30
31{
32 public:
33
35 const S_oahHandler handler,
36 indentedOstream& logOstream,
37 ostream& manPageOutputStream);
38
39 virtual ~bsrOah2ManPageGenerator ();
40
41 protected:
42
43 virtual void visitStart (S_bsrFacSimileKindAtom& elt);
44 virtual void visitEnd (S_bsrFacSimileKindAtom& elt);
45
46 virtual void visitStart (S_bsrTextsLanguageAtom& elt);
47 virtual void visitEnd (S_bsrTextsLanguageAtom& elt);
48};
50
51
52}
53
54
55#endif
Definition: bsrOah2ManPageGenerator.h:31
Definition: utilities.h:213
Definition: oah2ManPageGenerators.h:26
Definition: visitor.h:27