A.4 MeasureMetric Klassenreferenz 231 A.4 MeasureMetric Klassenreferenz Diese Klasse repräsentiert die Metrik eines Taktes. #include <mmetric.h> Klassendiagramm für MeasureMetric MeasureMetric MeasureWeighter Zusammengehörigkeiten von MeasureMetric: Rational r_beat_dist r_beat_dist MetricLevel TimeSignature l_levels c_time_sig MeasureMetric Öffentliche Datenelemente • MeasureMetric (const TimeSignature &ts, Rational bd) Konstruktor. • virtual ∼MeasureMetric () Der Destruktor entfernt die metrischen Level aus der Liste l_levels. • virtual void rebuild (Rational bd) Konstruiert eine neue Taktmetrik aufgrund einer neuen Rastergröße. • int num_levels () const Liefert die Anzahl der berücksichtigten metrischen Level zurück. • int num_beats () const Liefert die aktuelle Anzahl der Impulse/Rasterpunkte pro Takt zurück. • const Rational& beat_dist () const Liefert die Distanz zwischen zwei Impulsen/Rasterpunkten zurück. • const TimeSignature& time_sig () const Liefert die aktuelle zugrundegelegte Taktart zurück.