8 #ifndef __VRV_IOBASE_H__
9 #define __VRV_IOBASE_H__
57 virtual bool Skip(
Object *
object)
const {
return false; }
79 void SetOutputFormat(
const std::string &format) { m_outformat = format; }
80 std::string GetOutputFormat() {
return m_outformat; }
83 virtual bool Import(std::string
const &data) {
return true; }
110 std::string m_outformat =
"mei";
This class is a hold the data and corresponds to the model of a MVC design pattern.
Definition: doc.h:41
This class represents a basic object.
Definition: object.h:61
This class is a base class for output classes.
Definition: iobase.h:31
virtual bool WriteObject(Object *object)
Dummy object method that must be overridden in child class.
Definition: iobase.h:47
virtual bool Skip(Object *object) const
Method for skipping under certain circumstances.
Definition: iobase.h:57
virtual std::string Export()=0
Main method for exporting the data.
virtual bool WriteObjectEnd(Object *object)
Dummy object method that must be overridden in child class.
Definition: iobase.h:52