2 input-register.hh -- declare Input_register
4 source file of the LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
10 #ifndef INPUT_REGISTER_HH
11 #define INPUT_REGISTER_HH
18 struct Input_register : Input {
19 IPointerList<Input_register*> ireg_list_;
22 void add(Input_register*);
26 /** Get an Input_register with a certain name
28 @return 0 if not found.
30 Input_register *get_ireg_l(String name) const;
31 Input_register(Input_register const&);
33 The names of all non -groups.
35 Array<String> get_nongroups_str_arr() const;
38 Construct the registers.
40 Array<Request_register*> get_nongroup_p_arr()const;
43 Request_register * get_nongroup_register_p(String);
45 #endif // INPUT_REGISTER_HH