2016-11-16 10:35:27 +00:00
|
|
|
#include "ExportFormat.h"
|
|
|
|
|
|
|
|
using std::string;
|
|
|
|
|
|
|
|
ExportFormatConverter& ExportFormatConverter::get() {
|
|
|
|
static ExportFormatConverter converter;
|
|
|
|
return converter;
|
|
|
|
}
|
|
|
|
|
|
|
|
string ExportFormatConverter::getTypeName() {
|
|
|
|
return "ExportFormat";
|
|
|
|
}
|
|
|
|
|
|
|
|
EnumConverter<ExportFormat>::member_data ExportFormatConverter::getMemberData() {
|
|
|
|
return member_data{
|
2016-11-16 10:49:25 +00:00
|
|
|
{ ExportFormat::Tsv, "tsv" },
|
|
|
|
{ ExportFormat::Xml, "xml" },
|
|
|
|
{ ExportFormat::Json, "json" }
|
2016-11-16 10:35:27 +00:00
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
std::ostream& operator<<(std::ostream& stream, ExportFormat value) {
|
|
|
|
return ExportFormatConverter::get().write(stream, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
std::istream& operator>>(std::istream& stream, ExportFormat& value) {
|
|
|
|
return ExportFormatConverter::get().read(stream, value);
|
|
|
|
}
|