There is one exception defined for this class:
struct memory_error : public overflow_error() {
memory_error()
};
music_node::memory_error::memory_error()
: overflow_error("Not enough memory to allocate to music_node item") {}
This is used to indicate that there is not enough memory to add a music_node item.