Dataflow Runtime API
2.7.4.0
|
Serialization is the process of translating data structures into a binary representation. More...
#include <Imt.Base.Core.Serialization/SerializableIfc.h>
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... | |
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).
|
pure virtual |
Deserialize this object from the given deserializer.
deserializer | Deserializer to deserialize this object. |
Implemented in imt::base::dff::runtime::RuntimeTimerEvent, imt::base::dff::activeparts::stm32f103hd::protocol::I2CTransactionFailedProtocol, imt::base::dff::activeparts::stm32f103hd::protocol::I2CMasterTransactionProtocol, imt::base::dff::activeparts::stm32f103hd::protocol::I2CEventProtocol, imt::base::dff::activeparts::stm32f103hd::protocol::I2CErrorProtocol, imt::base::dff::activeparts::am3354::I2CTransactionFailedProtocol, imt::base::dff::activeparts::am3354::I2CMasterTransactionProtocol, imt::base::dff::activeparts::am3354::I2CIrqTransactionStatusProtocol, imt::base::core::util::VersionInfo, imt::base::bsp::simulator::remoting::RemoteObjectTemplate< ProtocolType, PROTOCOL_ID >, imt::base::bsp::simulator::protocols::SimDriverValueSetResponseProtocol, imt::base::bsp::simulator::protocols::SimDriverValueSetProtocol, imt::base::bsp::simulator::protocols::SimDriverValueGetResponseProtocol, imt::base::bsp::simulator::protocols::SimDriverValueGetProtocol, imt::base::bsp::simulator::protocols::SimDriverIdentifyResponseProtocol, and imt::base::bsp::simulator::protocols::SimDriverIdentifyProtocol.
|
pure virtual |
Serialize this object into the given serializer.
serializer | Serializer to serialize this object. |
Implemented in imt::base::dff::runtime::RuntimeTimerEvent, imt::base::dff::activeparts::stm32f103hd::protocol::I2CTransactionFailedProtocol, imt::base::dff::activeparts::stm32f103hd::protocol::I2CMasterTransactionProtocol, imt::base::dff::activeparts::stm32f103hd::protocol::I2CEventProtocol, imt::base::dff::activeparts::stm32f103hd::protocol::I2CErrorProtocol, imt::base::dff::activeparts::am3354::I2CTransactionFailedProtocol, imt::base::dff::activeparts::am3354::I2CMasterTransactionProtocol, imt::base::dff::activeparts::am3354::I2CIrqTransactionStatusProtocol, imt::base::core::util::VersionInfo, imt::base::bsp::simulator::remoting::RemoteObjectTemplate< ProtocolType, PROTOCOL_ID >, imt::base::bsp::simulator::protocols::SimDriverValueSetResponseProtocol, imt::base::bsp::simulator::protocols::SimDriverValueSetProtocol, imt::base::bsp::simulator::protocols::SimDriverValueGetResponseProtocol, imt::base::bsp::simulator::protocols::SimDriverValueGetProtocol, imt::base::bsp::simulator::protocols::SimDriverIdentifyResponseProtocol, and imt::base::bsp::simulator::protocols::SimDriverIdentifyProtocol.