KanoopCommonQt 2.1.1
Kanoop foundational Qt utility library
Loading...
Searching...
No Matches
ISerializableIntoDataStream Class Referenceabstract

Interface for objects that can serialize to and deserialize from a QDataStream. More...

#include <iserializableintodatastream.h>

Public Member Functions

virtual void deserializeFromDataStream (QDataStream &stream)=0
 Populate this object by reading from a QDataStream.
 
virtual void serializeIntoDataStream (QDataStream &stream) const =0
 Write this object's state into a QDataStream.
 

Detailed Description

Interface for objects that can serialize to and deserialize from a QDataStream.

Interface for binary serialization via QDataStream.

Implement both serializeIntoDataStream() and deserializeFromDataStream() to support round-trip binary encoding compatible with Qt's data stream format.

Definition at line 14 of file iserializableintodatastream.h.

Member Function Documentation

◆ deserializeFromDataStream()

virtual void ISerializableIntoDataStream::deserializeFromDataStream ( QDataStream &  stream)
pure virtual

Populate this object by reading from a QDataStream.

Parameters
streamSource data stream positioned at the start of this object's data

◆ serializeIntoDataStream()

virtual void ISerializableIntoDataStream::serializeIntoDataStream ( QDataStream &  stream) const
pure virtual

Write this object's state into a QDataStream.

Parameters
streamDestination data stream to write to

The documentation for this class was generated from the following file: