A.3 Measure Klassenreferenz 223 A.3 Measure Klassenreferenz Diese Klasse repräsentiert einen Takt. #include <measure.h> Zusammengehörigkeiten von Measure: Rational r_base Duration r_shortest_dur c_dur Event TimeSignature l_events c_time_sig Measure Öffentliche Datenelemente • Measure (const TimeSignature &ts) Dieser Konstruktor erzeugt einen neuen Takt mit der angegebenen Taktart. • ∼Measure () Der Destruktor löscht die eingefügten Events. • bool add_note (const Duration &d) Fügt am Taktenden eine neue Note (S. 241) mit der angegebenen Dauer hinzu. • bool add_rest (const Duration &d) Fügt am Taktende eine neue Pause mit der angegebenen Dauer hinzu. • bool open () Diese Funktion öffnet den Takt und bereitet ihn damit auf das Einfügen der Events vor. • bool close () Schließt den Takt. • ostream& print (ostream &os) const Schreibt eine textuelle Repräsentation des Taktes auf den angegebenen Ausgabe- Stream.