- Code: Select all
template <typename T>
QDataStream & operator<< (QDataStream & stream, const QSharedPointer<T> & t)
{
{
qint8 iIsNull = 0;
stream >> iIsNull;
if (! iIsNull) { t = QSharedPointer<T>(new T()); stream >> (* t); }
else { t = QSharedPointer<T>(); }
return stream;
}