Interface for objects that can be serialized to and deserialized from an archive.
More...
#include <peak_common/serialization/peak_common_iserializable.hpp>
|
| virtual | ~ISerializable ()=default |
| |
| virtual void | Serialize (IArchive &archive) const =0 |
| | Serializes the current object into the provided archive.
|
| |
| virtual void | Deserialize (const IArchive &archive)=0 |
| | Deserializes the object's state from the provided archive.
|
| |
Interface for objects that can be serialized to and deserialized from an archive.
Classes implementing this interface provide mechanisms to convert their internal state into a portable form using an peak::common::serialization::IArchive, and restore it later from the same archive.
- Since
- ids_peak_common 1.0
◆ ~ISerializable()
| virtual peak::common::serialization::ISerializable::~ISerializable |
( |
| ) |
|
|
virtualdefault |
◆ Deserialize()
| virtual void peak::common::serialization::ISerializable::Deserialize |
( |
const IArchive & | archive | ) |
|
|
pure virtual |
Deserializes the object's state from the provided archive.
This method reads data from the given peak::common::serialization::IArchive and reconstructs the internal state of the object.
- Parameters
-
| archive | The archive from which to read the object's data. |
◆ Serialize()
| virtual void peak::common::serialization::ISerializable::Serialize |
( |
IArchive & | archive | ) |
const |
|
pure virtual |
Serializes the current object into the provided archive.
This method writes the internal state of the object into the given peak::common::serialization::IArchive so that it can later be reconstructed using Deserialize().
- Parameters
-
| archive | The archive to which the object's data will be written. |
The documentation for this class was generated from the following file: