]> git.donarmstrong.com Git - lilypond.git/blob - stcol.hh
release: 0.0.5
[lilypond.git] / stcol.hh
1 /*
2   stcol.hh -- part of LilyPond
3
4   (c) 1996 Han-Wen Nienhuys
5 */
6
7 #ifndef STCOL_HH
8 #define STCOL_HH
9 #include "proto.hh"
10 #include "vray.hh"
11
12 struct Staff_column {
13     Score_column *score_column;
14
15     /// fields to collect data vertically.
16     svec<Voice_element *> v_elts;
17     svec<Command *> s_commands;
18     
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() { }
29 };
30
31
32 #endif // STCOL_HH
33