]> git.donarmstrong.com Git - lilypond.git/blob - hdr/stcol.hh
613dffb7583ba727792cab70c382d9df2b2f05a8
[lilypond.git] / hdr / stcol.hh
1 /*
2   stcol.hh -- declare Staff_column
3
4   (c) 1996,97 Han-Wen Nienhuys
5 */
6
7 #ifndef STCOL_HH
8 #define STCOL_HH
9 #include "proto.hh"
10 #include "varray.hh"
11 #include "moment.hh"
12
13 /// store simultaneous requests
14 class Staff_column {
15     Staff_column(Staff_column const&);
16 public:
17     /// fields to collect timing data vertically.
18     Array<Timing_req*> timing_req_l_arr_;
19     Score_column *musical_column_l_, *command_column_l_;
20
21     /* *************** */
22     
23     Staff_column();
24
25     Moment when() const;
26     void set_cols(Score_column *c1, Score_column *c2);
27     void add(Voice_element*ve);
28     void OK() const;
29     virtual ~Staff_column();
30
31
32 protected:
33     virtual void setup_one_request(Request*)=0;
34
35 };
36
37
38 #endif // STCOL_HH
39