]> git.donarmstrong.com Git - lilypond.git/blob - hdr/inputscore.hh
a34e6d957944d9fcb8c97ae55d6236dc2644392d
[lilypond.git] / hdr / inputscore.hh
1 #ifndef ISCORE_HH
2 #define ISCORE_HH
3 #include "vray.hh"
4 #include "proto.hh"
5 #include "plist.hh"
6
7
8 /// the total music def of one movement
9 struct Input_score {
10     /// paper_, staffs_ and commands_ form the problem definition.
11     Paperdef *paper_;
12     IPointerList<Input_staff*> staffs_;
13     IPointerList<Input_command*> commands_;
14     
15     /****************************************************************/
16     Input_score();
17     Input_score(Input_score&);
18     void add(svec<Input_command*> &s);
19     void add(Input_staff*);
20     ~Input_score();
21     /// construction
22     void set(Paperdef*);
23     void print() const;
24     Score*parse();
25 };
26 /**
27         
28     */
29 #endif