IDS peak genericC++ v1.13.0
Loading...
Searching...
No Matches
Serialization

Interfaces for defining serialization and deserialization behavior. More...

Namespaces

namespace  peak::common::serialization
 Interfaces for defining serialization and deserialization behavior.

Classes

class  peak::common::serialization::IArchive
 Interface for a hierarchical key-value archive system. More...
class  peak::common::serialization::IDeserializer
 Interface for deserializing structured data from an input stream into an archive. More...
class  peak::common::serialization::ISerializable
 Interface for objects that can be serialized to and deserialized from an archive. More...
class  peak::common::serialization::ISerializer
 Interface for serializing data to an output stream. More...

Detailed Description

Interfaces for defining serialization and deserialization behavior.

It focuses on the contract layer without providing concrete serialization logic or implementations.

These interfaces are intended to be implemented by other components or libraries to support specific serialization formats (e.g., binary, text-based formats, or custom protocols).

The goal of this module is to ensure a consistent and extensible approach to serialization throughout the library ecosystem.

Since
ids_peak_common 1.0