6 Staff_walker::~Staff_walker() {}
7 Staff_walker::Staff_walker(Staff_walker
const &s
)
8 :PCursor
<Staff_column
*> (s
)
13 Staff_walker::Staff_walker(Staff
* s
, PScore
*ps
)
14 : PCursor
<Staff_column
*> (s
->cols
)
18 break_status
= BREAK_END
- BREAK_PRE
;
22 Staff_walker::when() const
24 return (* (PCursor
<Staff_column
*> *) this)->when();
28 Staff_walker::process()
30 break_status
= BREAK_END
- BREAK_PRE
;
31 if (ptr()->staff_commands_p_
)
32 for (iter_top(*ptr()->staff_commands_p_
,i
); i
.ok(); i
++) {
41 Staff_walker::process_command(Command
*com
)
48 (*this)->score_column_l_
->set_breakable();
49 break_status
= com
->code
- BREAK_PRE
;
52 do_INTERPRET_command(com
);
56 do_TYPESET_command(com
);
65 Staff_walker::operator++(int i
)
67 PCursor
<Staff_column
*>::operator++(i
);