/// commands in chronological order
PointerList<Command *> commands;
+
+ /// runtime field
PointerList<Staff_column*> cols;
/// indirections to the Score and PScore
PScore *pscore_;
/****************************************************************/
-
+ Staff(const Staff&src);
void add_voice(Voice *v);
void add_staff_column(Staff_column *sp);
-
+ Paperdef*paper()const;
/// interpret all requests and add items to #destination#.
void process();
/**
/****************************************************************
VIRTUALS
****************************************************************/
-
+ virtual Staff*clone()const=0;
virtual void set_output(PScore * destination)=0;
virtual void grant_requests()=0;
virtual Staff_column * create_col(Score_column * )=0;
virtual ~Staff() { }
-
};
#endif