Dataflow Runtime API  2.7.4.0
Public Member Functions | List of all members
imt::base::core::serialization::SerializableIfc Class Referenceabstract

Serialization is the process of translating data structures into a binary representation. More...

#include <Imt.Base.Core.Serialization/SerializableIfc.h>

Inheritance diagram for imt::base::core::serialization::SerializableIfc:
imt::base::bsp::simulator::protocols::ProtocolIfc imt::base::core::util::VersionInfo imt::base::dff::activeparts::am3354::I2CIrqTransactionStatusProtocol imt::base::dff::activeparts::am3354::I2CMasterTransactionProtocol imt::base::dff::activeparts::am3354::I2CTransactionFailedProtocol imt::base::dff::activeparts::stm32f103hd::protocol::I2CErrorProtocol imt::base::dff::activeparts::stm32f103hd::protocol::I2CEventProtocol imt::base::dff::activeparts::stm32f103hd::protocol::I2CMasterTransactionProtocol imt::base::dff::activeparts::stm32f103hd::protocol::I2CTransactionFailedProtocol imt::base::dff::runtime::RuntimeTimerEvent imt::base::lib::remoting::RemoteObjectIfc

Public Member Functions

virtual ~SerializableIfc (void)
 Destructor.
 
virtual void deserialize (Deserializer &deserializer)=0
 Deserialize this object from the given deserializer. More...
 
virtual void serialize (Serializer &serializer) const =0
 Serialize this object into the given serializer. More...
 

Detailed Description

Serialization is the process of translating data structures into a binary representation.

This process of serializing an object is also called marshalling an object. The opposite operation, extracting a data structure from a series of bytes, is deserialization (which is also called unmarshalling).

Member Function Documentation

◆ deserialize()

virtual void imt::base::core::serialization::SerializableIfc::deserialize ( Deserializer deserializer)
pure virtual

◆ serialize()

virtual void imt::base::core::serialization::SerializableIfc::serialize ( Serializer serializer) const
pure virtual

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