#ifndef UTILS_H #define UTILS_H #include #include #include #include "introspection.h" class QXmlStreamReader; class QXmlStreamWriter; class LEInputStream; class LEOutputStream; // function declarations for accessing the generated parser classes const Introspectable* parse(const QString& key, LEInputStream& in); void serialize(const Introspectable* i, const QString& key, LEOutputStream& out); const QMap > parse(QXmlStreamReader& in); // QByteArray escapeByteArray(const QByteArray& b); QVector toUInt16Vector(const QString& s); QString toString(const QVector& v); void print(QXmlStreamWriter& out, const Introspectable* i); QMap readStreams(const QString& file); QMap > parseStreams(const QMap& streams); QMap serialize(const QMap >& m); QByteArray streamsToXml(const QMap >& streams); QByteArray streamsToExtendedXml(const QMap >& streams); void write(const QString& name, const QByteArray& data); void printWithExtendedParser(QXmlStreamWriter& out, const Introspectable* i); #endif