lilypond-0.0.9
[lilypond.git] / stcol.hh
blob060d585fdedf8198d26abf03b011e58eb55ab713
1 /*
2 stcol.hh -- part of LilyPond
4 (c) 1996 Han-Wen Nienhuys
5 */
7 #ifndef STCOL_HH
8 #define STCOL_HH
9 #include "proto.hh"
10 #include "vray.hh"
12 struct Staff_column {
13 Score_column *score_column;
15 /// fields to collect data vertically.
16 svec<Voice_element *> v_elts;
17 svec<Command *> s_commands;
19 Staff_column(Score_column*s);
20 bool mus() const;
21 Real when() const;
22 void add(Voice_element*ve);
23 /****************************************************************
24 VIRTUAL
25 ****************************************************************/
26 virtual void process_requests()=0;
27 virtual void process_commands()=0;
28 virtual ~Staff_column() { }
32 #endif // STCOL_HH