String-ifier for streams as preparation for the GeoClasses

This commit is contained in:
Klaus Basan
2013-04-12 19:21:50 +02:00
parent 42712a2baf
commit 5f678dfe28
19 changed files with 372 additions and 235 deletions

View File

@@ -5,17 +5,22 @@
#ifndef SERIALIZE_H
#define SERIALIZE_H
#include <QDataStream>
class QDataStream;
namespace BlackMisc
{
/*!
* \brief Serialize interface
*/
class ISerialize
{
public:
ISerialize();
virtual ~ISerialize() {};
virtual QDataStream& operator<< (QDataStream& in) = 0;
virtual QDataStream& operator>> (QDataStream& out) const = 0;
ISerialize() {}
virtual ~ISerialize() {}
virtual QDataStream &operator<< (QDataStream &in) = 0;
virtual QDataStream &operator>> (QDataStream &out) const = 0;
};
}
#endif // SERIALIZE_H