Dataflow Runtime API
3.1.1.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. 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... | |
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).
|
inlinevirtual |
Destructor.
|
pure virtual |
Deserialize this object from the given deserializer.
deserializer | Deserializer to deserialize this object. |
Implemented in UnitTestActiveParts::TestEventArgs, 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, and imt::base::core::util::VersionInfo.
|
pure virtual |
Serialize this object into the given serializer.
serializer | Serializer to serialize this object. |
Implemented in UnitTestActiveParts::TestEventArgs, 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, and imt::base::core::util::VersionInfo.