2 voice-element.hh -- declare Voice_element
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
10 #ifndef VOICE_ELEMENT_HH
11 #define VOICE_ELEMENT_HH
13 #include "lily-proto.hh"
18 /** one horizontal bit. Voice_element is nothing but a container for
20 class Voice_element
: public Input
{
22 /** the duration of the element. This can be 0; The duration is
23 determined from rhythmical requests contained in this
26 Voice
const *voice_C_
;
27 Pointer_list
<Request
*> req_p_list_
;
28 Request
* principal_req_l_
;
31 void transpose(Melodic_req
const &)const;
33 Voice_element(Voice_element
const & src
);
37 void set_default_group(String id
);
40 #endif // VOICE-ELEMENT_HH