IDS peak ICV v1.1.0
Loading...
Searching...
No Matches
Serialization
Collaboration diagram for Serialization:

Data Structures

class  Archive
 A simple key-value store that implements the IArchive interface. More...
 
class  Deserializer
 A deserializer that reads serialized data and converts it to IArchive objects. More...
 
class  Serializer
 A serializer that serializes IArchive objects. More...
 

Enumerations

enum class  SerializationType { Json = PEAK_ICV_SERIALIZATION_TYPE_JSON }
 Defines the supported serialization formats for the serialization system. More...
 

Detailed Description

Functions and classes for converting objects into a storable format.

Serialization refers to the process of transforming an object’s state or a data structure into a format suitable for storage or transmission (e.g., files, databases, or network streams). This allows data to be persisted and later reconstructed through deserialization, restoring the original structure and values.

Typical use cases include:

Enumeration Type Documentation

◆ SerializationType

enum class SerializationType
strong

Defines the supported serialization formats for the serialization system.

This enumeration specifies the different data formats that can be used for serializing and deserializing IArchive objects. The serialization system uses this type to determine the appropriate format for reading and writing archive data.

See also
Serializer
Deserializer
peak::common::serialization::IArchive
Since
ids_peak_icv 1.0
Enumerator
Json 

JSON (JavaScript Object Notation) format.

Specifies that data should be serialized to or deserialized from JSON format. JSON is a lightweight, text-based data interchange format that is human-readable and widely supported.

Since
ids_peak_icv 1.0

Definition at line 35 of file peak_icv_serialization_types.hpp.