+/*
+ score.hh -- declare Score
+
+ source file of the LilyPond music typesetter
+
+ (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+*/
+
+
#ifndef SCORE_HH
#define SCORE_HH
+
#include "varray.hh"
#include "proto.hh"
#include "plist.hh"
const char *defined_ch_c_l_;
int errorlevel_i_;
- Assoc<String, Moment> markers_assoc_;
-
/* *************************************************************** */
/// construction
~Score();
void add(Staff*);
- void add_marks(Array<String>, Array<Moment>);
/// do everything except outputting to file
void process();
void OK() const;
void print() const;
- // utils:
- PCursor<Score_column*> create_cols(Moment);
-
- /// find a column. The cursor is given to try a little efficiency.
+ /// find a column.
PCursor<Score_column *> find_col(Moment,bool);
/// when does the last *musical* element finish?
Moment last() const;
private:
+ void setup_music();
+ void process_music();
+ // utils:
+ PCursor<Score_column*> create_cols(Moment);
+
Score(Score const&){}
/**