Verovio
Source code documentation
vrv::MEIOutputExtended Class Reference

Extended MEIOutput for partial exports. More...

#include <iomei.h>

Inheritance diagram for vrv::MEIOutputExtended:
vrv::MEIOutput vrv::Output

Public Member Functions

jsonxx::Object ExportScoreDef ()
 
Constructors and destructor
 MEIOutputExtended (Doc *doc)
 
- Public Member Functions inherited from vrv::MEIOutput
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)
 
 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.
 
void SetScoreBasedMEI (bool scoreBasedMEI)
 
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 ()
 
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::MEIOutput
pugi::xml_node m_currentNode
 Current xml element.
 
std::list< pugi::xml_node > m_nodeStack
 Xml node stack.
 
- Protected Attributes inherited from vrv::Output
Docm_doc
 

Detailed Description

Extended MEIOutput for partial exports.


The documentation for this class was generated from the following file: