55 :
BaseClass(versionInfoPtr, serializeHeader, rootTag),
58 if (!m_device.isOpen()){
59 if (m_device.open(QIODevice::WriteOnly | QIODevice::Text)){
60 BaseClass::InitArchive(&m_device);
67 Q_ASSERT(m_device.isWritable());
68 Q_ASSERT(m_device.isTextModeEnabled());
70 BaseClass::InitArchive(&m_device);
Template wrapper for the text-based writing archives using an i/o-device given from outside.
virtual bool WriteTextNode(const QByteArray &text) override
TDeviceWriteTextArchiveWrap(QIODevice &device, const iser::IVersionInfo *versionInfoPtr=NULL, bool serializeHeader=true, const iser::CArchiveTag &rootTag=iser::CArchiveBase::s_acfRootTag)
QIODevice & GetDevice() const