I can write a QVariant to a QDataStream and read a QVariant from a QDataStream without a problem.
QByteArray byteArray;
QDataStream outStream(&byteArray, QIODevice::WriteOnly);
QVariant outVar(QString("hello"));
outStream << outVar;
QVariant inVar;
QDataStream inStream(&byteArray, QIODevice::ReadOnly);
inStream >> inVar;
My problem is, how does above code compile and work properly when QDataStream does not have method operator<<(QVariant v)
?