class Ornament

This abstract class serves as a template for anything that may be associated with a note, like bows and lyrics. More...

Contains pure virtuals
Definition#include <ornament.h>
InheritsAtoma [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

This abstract class serves as a template for anything that may be associated with a note, like bows and lyrics. So far the following ornaments are defined:


 Bow         - a bow is parameterized by its direction (UP, DOWN) and its length
 Expression  - an expression is parameterized by its character (an int) and its displacement from the note
 Lyrics      - lyrics contain each a syllable associated with the note
 Riemann     - can be used to store information about harmony and function

 Ornament ()

Ornament

Default Constructor

 Ornament (const Ornament&)

Ornament

Copy Constructor

ostream &  print (int,ostream&)

print

[const pure virtual]

Implementation of the print method

Reimplemented from Atoma.

void  flush (const char*)

flush

[const pure virtual]

Implementation of the flush method

Reimplemented from Atoma.

Element *  copy ()

copy

[const pure virtual]

Implementation of the copy method

Reimplemented from Atoma.

bool  isEvent ()

isEvent

[const virtual]

Always returns false, since ornaments never are events

Reimplemented from Element.


Generated by: wuerthne on al on Sun Jan 6 22:32:42 2002, using kdoc 2.0a53.