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 
21 namespace 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
MusicXML2::oah2ManPageGenerator
Definition: oah2ManPageGenerators.h:26
MusicXML2::SMARTP< oahHandler >
MusicXML2::bsrOah2ManPageGenerator
Definition: bsrOah2ManPageGenerator.h:31
MusicXML2::visitor
Definition: visitor.h:27
MusicXML2::indentedOstream
Definition: utilities.h:213