Verovio
Source code documentation
vrv::MEIInput Class Reference

This class is a file input stream for reading MEI files. More...

#include <iomei.h>

Inheritance diagram for vrv::MEIInput:
vrv::Input vrv::MEIInputExtended

Public Member Functions

 MEIInput (Doc *doc)
 
bool Import (const std::string &mei) override
 
void SetDeserializing (bool deserializing)
 Setter for the page-based deserialization flag (default is false).
 
- Public Member Functions inherited from vrv::Input
 Input (Doc *doc)
 
void SetOutputFormat (const std::string &format)
 
std::string GetOutputFormat ()
 
LayoutInformation GetLayoutInformation ()
 Getter for layoutInformation flag that is set to true during import if layout information is found (and not to be ignored).
 

Protected Member Functions

Methods available in inheriting classes
bool ReadScoreDefExt (Object *parent, pugi::xml_node scoreDef)
 
bool ReadStaffGrpExt (Object *parent, pugi::xml_node staffGrp)
 
bool ReadStaffDefExt (Object *parent, pugi::xml_node staffDef)
 
bool ReadMeterSigExt (Object *parent, pugi::xml_node meterSig)
 
bool ReadMeterSigGrpExt (Object *parent, pugi::xml_node meterSigGrp)
 
bool ReadKeySigExt (Object *parent, pugi::xml_node keySig)
 

Protected Attributes

meiVersion_MEIVERSION m_meiversion
 The version of the file being read.
 
- Protected Attributes inherited from vrv::Input
Doc * m_doc
 
LayoutInformation m_layoutInformation
 Indicates if we have layout information in the file loaded. More...
 
std::string m_outformat = "mei"
 

Detailed Description

This class is a file input stream for reading MEI files.

It uses the libmei C++ library. Under development.


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