![]() |
Verovio
Source code documentation
|
This class is a file output stream for writing MEI files. More...
#include <iomei.h>
Public Member Functions | |
| std::string | Export () override |
| The main method for exporting the file to MEI. | |
| bool | Skip (Object *object) const override |
| Method for skipping under certain circumstances. | |
| void | SetIndent (int indent) |
| Setter for indent for the MEI output (default is 3, -1 for tabs) | |
| void | SetIgnoreHeader (bool ignoreHeader) |
| Setter for ignore header flag for the MEI output (default is false) | |
| void | SetSerializing (bool serializing) |
| Setter for the page-based serialization flag (default is false) | |
| void | SetRemoveIds (bool removeIds) |
| Setter for remove ids flag for the MEI output (default is false) | |
Constructors and destructor | |
| MEIOutput (Doc *doc) | |
| virtual | ~MEIOutput () |
| bool | WriteObject (Object *object) override |
| The main method for writing objects. | |
| bool | WriteObjectEnd (Object *object) override |
| Dummy object method that must be overridden in child class. | |
Setter and getter for score-based MEI output | |
| void | SetScoreBasedMEI (bool scoreBasedMEI) |
Setter and getter for MEI Basic output | |
| void | SetBasic (bool basic) |
| bool | GetBasic () const |
| bool | HasFilter () const |
| Score based filtering by measure, page or mdiv. | |
| void | SetFirstPage (int page) |
| void | SetLastPage (int page) |
| void | SetFirstMeasure (const std::string &id) |
| void | SetLastMeasure (const std::string &id) |
| void | SetMdiv (const std::string &id) |
| void | ResetFilter () |
Getters to improve code readability | |
| bool | IsScoreBasedMEI () const |
| bool | IsPageBasedMEI () const |
| bool | IsSerializing () const |
Public Member Functions inherited from vrv::Output | |
| Output (Doc *doc, std::string filename) | |
| Output (Doc *doc) | |
Additional Inherited Members | |
Protected Attributes inherited from vrv::Output | |
| Doc * | m_doc |
This class is a file output stream for writing MEI files.
It uses the libmei C++ library. Not implemented.