Hungarian postfix: reg
*/
class Request_register {
-public:
- Complex_walker * walk_l_;
- Array<Request*> accepted_req_arr_;
-
/**
Warning: you can't copy a #Request_register#
*/
Request_register(Request_register const &);
+public:
+ Complex_walker * walk_l_;
+ Array<Request*> accepted_req_arr_;
+
Request_register(Complex_walker*);
Request_register();
virtual ~Request_register(){}
void pre_move_processing();
/// reset any appropriate data.
void post_move_processing();
-
+ virtual bool acceptable_request_b(Request*) const;
virtual void set_dir(int){}
protected:
/// utility
/*
- register.cc -- implement Staff_elem_info, Request_register
+ register.cc -- implement Request_register
Sourcefile of LilyPond musictypesetter
#include "localkeyitem.hh"
#include "complexstaff.hh"
-Staff_elem_info::Staff_elem_info(Staff_elem*s_l, Request*r_l,
- Request_register *reg_l)
-{
- elem_p_ = s_l;
- voice_l_ = (r_l)?r_l->elt_l_->voice_l_:0;
- req_l_ = r_l;
- group_regs_l_ = 0;
- origin_reg_l_ = reg_l;
-}
-
-Staff_elem_info::Staff_elem_info()
-{
- elem_p_ = 0;
- voice_l_ = 0;
-
- group_regs_l_ = 0;
- origin_reg_l_ = 0;
- req_l_ = 0;
-}
-/* *************** */
bool
Request_register::try_request(Request*)
{
walk_l_->typeset_breakable_item(pre_p, nobreak_p,post_p);
}
+bool
+Request_register::acceptable_request_b(Request*)const
+{
+ return false;
+}