LibMusicXML  3.18
mxmlTree2MsrTranslatorInterface.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 __mxml2MsrTranslatorInterface__
14 #define __mxml2MsrTranslatorInterface__
15 
16 
17 #include <iostream>
18 
19 #include "exports.h"
20 
21 #include "utilities.h"
22 
23 #include "messagesHandling.h"
24 
25 #include "msr.h"
26 
27 #include "msrOah.h"
28 
29 
30 namespace MusicXML2
31 {
32 
33 //______________________________________________________________________________
34 EXP void populateMsrSkeletonFromMxmlTree (
35  S_msrOah& msrOpts,
36  Sxmlelement mxmlTree,
37  S_msrScore scoreSkeleton,
38  indentedOstream& logOstream);
39 
40 //______________________________________________________________________________
41 EXP void displayMSRPopulatedScore (
42  S_msrOah& msrOpts,
43  S_msrScore mScore,
44  indentedOstream& logOstream);
45 
46 //______________________________________________________________________________
47 EXP void displayMSRPopulatedScoreSummary (
48  S_msrOah& msrOpts,
49  S_msrScore mScore,
50  indentedOstream& logOstream);
51 
52 //______________________________________________________________________________
53 EXP void displayMSRPopulatedScoreNames (
54  S_msrOah& msrOpts,
55  S_msrScore mScore,
56  indentedOstream& logOstream);
57 
58 
59 } // namespace MusicXML2
60 
61 
62 #endif