The music_node
class provides the main expression matching routines for the music
class. A music
object stores one TopNode
object, (of type music_node
), when expressions are added to the music
object, via a music_details
class, a tree is formed under the TopNode
object.
The music_node
class is normally hidden from the user by the music
class, however, it's functionality is described here to aid maintainance and understanding.