IDS peak AFL v2.1.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.

Data Structures

class  IArchive
 Interface for a hierarchical key-value archive system. More...
class  IDeserializer
 Interface for deserializing structured data from an input stream into an archive. More...
class  ISerializable
 Interface for objects that can be serialized to and deserialized from an archive. More...
class  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