LibMusicXML 3.22
musicxmlfactory Class Reference

Public Member Functions

virtual Sxmlelement root ()
virtual Sxmlelement identification ()
virtual Sxmlelement partlist ()
virtual void header (const char *worknumber, const char *worktitle, const char *movementnumber, const char *movementtitle)
virtual void creator (const char *c, const char *type=0)
virtual void rights (const char *c, const char *type=0)
virtual void encoding (const char *software=0)
virtual void addgroup (int number, const char *name, const char *abbrev, bool groupbarline, std::vector< Sxmlelement > &parts)
virtual void addpart (const Sxmlelement &part)
virtual Sxmlelement scorepart (const char *id, const char *name, const char *abbrev)
virtual Sxmlelement part (const char *id)
virtual Sxmlelement newmeasure (int number) const
virtual Sxmlelement newmeasure (int number, const char *time, const char *clef, int line, int key, int division) const
virtual Sxmlelement newnote (const char *step, float alter, int octave, int duration, const char *type=0)
virtual Sxmlelement newrest (int duration, const char *type=0)
virtual Sxmlelement newdynamics (int type, const char *placement=0)
virtual Sxmlelement newbarline (const char *location, const char *barstyle, const char *repeat=0)
virtual void makechord (const std::vector< Sxmlelement > &notes)
virtual void maketuplet (int actual, int normal, const std::vector< Sxmlelement > &notes)
virtual void tie (Sxmlelement start, Sxmlelement end)
virtual void addnotation (Sxmlelement elt, Sxmlelement notation)
virtual void addarticulation (Sxmlelement elt, Sxmlelement articulation)
virtual void add (Sxmlelement elt, const std::vector< Sxmlelement > &subelts) const
virtual void add (Sxmlelement elt, const Sxmlelement &subelt) const
virtual void add (Sxmlelement elt, const Sxmlattribute &attr) const
virtual Sxmlelement element (int type, const char *value=0) const
virtual Sxmlelement element (int type, int value) const
virtual Sxmlelement element (int type, float value) const
template<typename T>
Sxmlattribute attribute (const char *name, T value) const
virtual void print (std::ostream &s)
virtual Sxmlelement getElements ()

Protected Member Functions

void sort ()
Sxmlelement getSubElement (Sxmlelement elt, int type) const
Sxmlelement getNotations (Sxmlelement elt) const
Sxmlelement getAttributes (Sxmlelement elt) const
Sxmlelement getArticulations (Sxmlelement elt) const