Dataflow Runtime API  3.1.1.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:
UnitTestActiveParts::TestEventArgs 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::EventIfc imt::base::lib::remoting::RemoteObjectIfc

Public Member Functions

virtual ~SerializableIfc (void)
 Destructor. More...
 
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).

Constructor & Destructor Documentation

◆ ~SerializableIfc()

virtual imt::base::core::serialization::SerializableIfc::~SerializableIfc ( void  )
inlinevirtual

Destructor.

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: