A.2 Event Klassenreferenz 221 • virtual bool same_as (Event ∗ev) const Liefert true, wenn (∗this) und (∗ev) den selben Typ besitzen. • virtual bool is_tied () const Liefert true, wenn sich (∗this) auf der linken Seite eine Haltebogens befindet. • virtual const Duration& duration () const Liefert die Dauer (c_dur) zurück. • virtual bool is_note () const Liefert true, wenn (∗this) eine Note (S. 241) ist. • virtual bool is_rest () const Liefert true, wenn (∗this) eine Pause ist. • virtual bool is_mergable () const=0 Liefert true, wenn (∗this) ein \"verschmelzbares\" Ereignis ist. • virtual ostream& print (ostream &os) const Schreibt eine textuelle Darstellung des Events auf den Ausgabe-Stream. Private Datenelemente • virtual const char∗ name () const=0 Liefert eine Zeichenkette zur textuellen Ausgabe des Eventtyps. Private Attribute • Duration c_dur die Dauer des Events. Verwandte Funktionen (Es handelt sich hierbei nicht um Elementfunktionen.) • ostream & operator<< (ostream &os, const Event &ev) Der Ausgabeoperator schreibt eine textuelle Repräsentation des Ereignisses ev auf den Ausgabe-Stream os.